2010-03-10 7 views
7

Estoy buscando una manera de define some syntax coloring para un idioma en Eclipse. Solo necesito resaltar ciertos conjuntos de palabras clave, por lo que la lógica es trivial. Entonces me gustaría poder definirlos en un archivo de definición simple. ¿Existe tal vez algún plugin de Eclipse que lo permita, o es posible de inmediato?¿Es posible en Eclipse definir resaltado de sintaxis para un idioma sin recurrir a la programación Java?

+1

Algo duplicado: http://stackoverflow.com/questions/746031/how-can-i-create-a-custom-eclipse-syntax-highlighter/ – zvikico

Respuesta

8

XText es una solución más genérica y compleja, que va a generar para usted el código de un editor personalizado capaz de ofrecer las características habituales IDE, que se derivan de una gramática (su "archivo de definición normal"), incluyendo .

  • coloreado de sintaxis, sino también
  • modelo de navegación (F3, etc.),
  • finalización de código,
  • vista de esquema, y ​​
  • plantillas de código.
+0

XText es una muy herramienta poderosa para construir editores de lenguajes específicos de dominio y generadores de código (con XTend) pero no es un editor de color genérico. – Aubin

+0

No puedo instalar la extensión eclipse. Se bloquea al solicitar el add-on del sitio web durante varios minutos: http://prntscr.com/eqst7t – kajacx

+0

@kajacx Eso es posible: la última vez que lo usé fue, como en esta respuesta, hace siete años. – VonC

1

¡El plugin EclipseColorer puede encajar perfectamente!

+0

No disponible desde 4.xx eclipse versión – Aubin

1

Es un poco complicado, pero prueba http://gstaff.org/colorEditor/.

Utiliza los archivos de resaltado de sintaxis jEdit. Por lo tanto, debe crear su archivo de resaltado y agregarlo al jarrón en el complemento, así como editar el archivo de catálogo para incluirlo.

Utilicé jEdit para probar y depurar mi resaltado personalizado, en lugar de tener que salir de Eclipse, realizar el cambio y volver a cargarlo cada vez.

+0

No funciona en Eclipse 3.2 = \ – drc

Cuestiones relacionadas