2010-04-22 16 views
5

¿Hay un buen resaltador de sintaxis php para Emacs? Estoy usando Emacs 23. He intentado php-mode, pero eso no hace nada. Intenté nXhtml, pero eso ignora mi tema de color y vuelve a tener un aspecto horrible. ¿Hay alguna que haya perdido o quizás una configuración que he ignorado?resaltador de sintaxis PHP para Emacs

Respuesta

3

He usado este uno http://www.emacswiki.org/emacs/php-mode-improved.el por algunas veces. Pero volví a cambiar a nxhtml ya que tengo que editar demasiados archivos mal mezclados de php/html/js/css en estos días.

Probé el deboutv uno pero es sux en emacs (fue creado para xemacs) y el desarrollo ha estado muerto por algún tiempo con algunos errores graves.

Debe probar los modos disponibles en emacswiki y ver si alguno es lo suficientemente bueno para usted. Si no, bueno, ya sabes qué hacer: crea el tuyo.

+0

Hmm ... Voy a darle una oportunidad al deboutv. ¿Sabes si hay una forma de hacer que nxhtml use tu tema de color de tu elección? Porque no me molestaría, siempre y cuando no tenga que usar su feo tema verde. – mozillalives

+0

Uso nxhtml y un tema de color personalizado y todo se ve bien. El único problema que tuve fue con los diferentes colores de fondo para diferentes idiomas en el mismo archivo, pero pueden cambiarse o simplemente deshabilitarse. Btw nxhtml usa php-mode. –

+0

El php-mode-improved combinado con el consejo de Bozhidar sobre el bloqueo de fuentes arregló todo. Gracias. – mozillalives

2

El modo php con el que se vinculó definitivamente proporciona resaltado de sintaxis. Si "no hace nada", entonces no lo instaló correctamente. Es posible que desee volver a verificar su configuración.

+0

que es lo que me preguntaba. ¿Qué puede ser configurado mal? Seguí el tutorial (antes de hacer esta pregunta y otra vez antes de escribir esta respuesta) y aún nada. Puedo ver que estoy en el modo php cuando el archivo está cargado, pero no obtengo ningún resaltado de sintaxis. ¿Hay algo que me he perdido o que los tutoriales olvidaron mencionar? – mozillalives

+1

Debería verificar si su Emacs cargó sin errores y si su bloqueo de fuente (resaltado de sintaxis) está habilitado –

+0

Ah, fue bloqueador de fuentes. Encontré esta página y me ayudó en http://www.emacswiki.org/emacs/EnablingFontLock, particularmente en la parte sobre SXEmacs. Gracias. – mozillalives

0

Creo que nXhtml no hace nada con su tema de color. Es más bien el tema de color que no sabe sobre los colores de fondo que nXhtml pone en trozos con diferentes modos principales.

Los diferentes colores de fondo están ahí para que sepa que tiene todas las capacidades de edición Emacs html en las partes html y las capacidades del modo de edición php que está utilizando en las partes php.

Puedes decirle a nXhtml que no coloree el fondo si lo prefieres.

Cuestiones relacionadas