2011-11-08 8 views
5

Cambio de Java y C++ en mi trabajo actual, y como resultado tiendo a usar 'bool' en Java en lugar de 'boolean'. Programo en Emacs, que destaca 'bool' en una declaración igual que cualquier otro tipo, por lo que no tiendo a detectar el error hasta el momento de la compilación.Resaltando 'bool' utilizado en Java, dentro de Emacs

¿Hay alguna manera de hacer que el modo java resalte 'bool' para que pueda detectar el error mientras escribo el código?

+0

también me cambio de una tonelada entre Java y C++ y mientras soy un chico vi, mi flujo de trabajo sucede en eclipse. Esto es genial porque tiene soporte de sintaxis para C++ y java y puede activar los comandos de emacs que están integrados en eclipse. – Grammin

+0

Por más que soy fan de emacs, es inútil para cualquier programación significativa de Java. Si necesito hacer una edición * real *, usaré emacs. Si necesito hacer el desarrollo de Java ... de ninguna manera, de ninguna manera. –

+0

Hay [eclim] (http://eclim.org/) para la programación Java en emacs/vim. – Tom

Respuesta

9

Agregar a su .emacs:

(font-lock-add-keywords 'java-mode 
     '(("\\<bool\\>" . font-lock-warning-face))) 
+0

Gracias, eso casi funciona. Emacs parece colorearlo de rojo justo después de que teclee la palabra clave pero a veces vuelve a la coloración normal cuando complete la función o declaración de la variable en la que aparece 'bool'. –

+0

He cambiado la expresión regular ligeramente, ¿eso ayuda? –

+0

Todavía algo escamosa, pero lo suficientemente bueno para ser útil. ¡Gracias! –

2

Lo más fácil es quizá

M-x highlight-regexp RET 
\_<bool\_> RET 
font-lock-warning-face RET 

Por supuesto que puede añadir esto a la java-mode-hook también. Lo malo es, por supuesto, este método proporciona ninguna comprobación sintáctica y destacará también en las cadenas y los comentarios ...

Cuestiones relacionadas