Ich suche nach einem Weg zu define some syntax coloring für eine Sprache in Eclipse. Ich muss nur bestimmte Gruppen von Schlüsselwörtern hervorheben, daher ist die Logik trivial. Also würde ich gerne in der Lage sein, diese in einer einfachen Definitionsdatei zu definieren. Gibt es vielleicht ein Eclipse-Plugin, das dies erlaubt, oder ist das out of the box möglich?Ist es in Eclipse möglich, Syntax-Highlighting für eine Sprache zu definieren, ohne auf Java-Programmierung zurückgreifen zu müssen?
Antwort
XText ist eine allgemeinere und komplexe Lösung, die für Sie den Code für einen benutzerdefinierten Editor anbieten können die üblichen IDE-Funktionen generieren, die von einer Grammatik (Ihre „plain-Definitionsdatei“), einschließlich ableiten .
- Syntaxcoloring, sondern auch
- Modellnavigation (F3, etc.),
- Code Fertigstellung
- Umrißansicht und
- Code-Templates.
XText ist ein sehr leistungsstarkes Tool zum Erstellen domänenspezifischer Spracheditoren und Codegeneratoren (mit XTend), aber kein generischer farbiger Editor. – Aubin
Ich kann die Eclipse-Erweiterung nicht installieren. Es bleibt stecken, wenn Sie das Add-on für einige Minuten von der Webseite anfordern: http://prntscr.com/eqst7t – kajacx
@kajacx Das ist möglich: Das letzte Mal, als ich es benutzt habe, war, wie in dieser Antwort, vor sieben Jahren. – VonC
Das EclipseColorer Plugin kann die Rechnung passen!
Nicht verfügbar seit 4.xx Eclipse-Version – Aubin
Es ist ein bisschen fummelig, aber versuchen Sie http://gstaff.org/colorEditor/.
Es verwendet die jEdit Syntax-Highlighting-Dateien. Sie müssen also Ihre Hervorhebungsdatei erstellen und sie dem jar im Plugin hinzufügen sowie die Katalogdatei darin bearbeiten, um sie einzuschließen.
Ich benutzte jEdit selbst, um meine benutzerdefinierte Hervorhebung zu testen und zu debuggen, anstatt Eclipse beenden zu müssen, die Änderung vorzunehmen und jedes Mal neu zu laden.
Funktioniert nicht in Eclipse 3.2 = \ – drc
Etwas duplizieren: http://stackoverflow.com/questions/746031/how-can-i-create-a-custom-eclipse-syntax-highlighter/ – zvikico