Ich bin auf der Suche nach einem Tool, mit dem ich dynamische Syntax-Hervorhebungsregeln anpassen kann:
Beispiele für statische Syntax-Hervorhebung (die meisten IDEs tun dies bereits).
Markieren Sie alle Vorkommen des Wortes int
als rot.
Markieren Sie alle Zeichenfolgen (eingeschlossen in "
) in Blau.
Beispiele für DYNAMIC-Syntaxhervorhebung
Gegeben eine Folge von txt, die & gt; zweimal möchte ich es lila hervorgehoben haben.
Wenn ich auf einen Textblock klicke, möchte ich, dass alle txt-Blöcke in derselben Datei grün hervorgehoben werden.
Ich gehe davon aus, dass jemand einen solchen Textmarker schon einmal erstellt hat, aber ich kann nichts im Web finden. Irgendeine Rückmeldung darüber, wie:
Ich kann ein bestehendes Projekt erweitern (idealerweise möchte ich, dass es ein IDE-Plugin ist), um meine dynamischen Anforderungen anzupassen?
Falls es keinen Fall 1 gibt, irgendwelche Template-Sprachen, die für diese Art von Projekt maximal effektiv sein könnten ? d. h. alle Frameworks, die dynamisch Text markieren, während sie die Bearbeitung ermöglichen - die einfach erweitert werden können.
Emacs (www.gnu.org/s/emacs/) sollte dazu in der Lage sein.
Emacs ist extrem anpassbar; Sie Code (e) Lisp-Funktionen, damit es tun, was Sie wollen. Viele der sprachspezifischen Modi von Emacs machen "fixierte" Hervorhebung von Schlüsselwörtern; Du solltest in der Lage sein, diese Maschinerie zu entführen und die Hervorhebung dynamisch zu machen, so wie es dich interessiert. Riesige Bibliotheken von eLisp-Code für solche Modi sind von GNU verfügbar.
Eclipse macht etwas, das genau das ist, was Sie wollen, oder zumindest sehr nahe.
Aktivieren Sie "Vorkommnisse markieren" in den Einstellungen & gt; Java & gt; Herausgeber & gt; Ereignisse markieren
Sobald Sie auf etwas wie eine lokale Variable klicken, markieren Sie alle Vorkommen dieser Variablen in der aktuellen Quelldatei.
Dies kann in Kombination mit "Anmerkungen" sehr hilfreich sein. Deaktivieren Sie "In nächste / vorherige Navigation einschließen" für alle Anmerkungen außer "Vorkommen". Der einfachste Weg ist durch die Pfeile nach oben / unten in der Benutzeroberfläche. Sie klicken auf den kleinen schwarzen Abwärtspfeil neben dem großen gelben Pfeil nach oben oder unten in der Symbolleiste. Jetzt können Sie Komma und Punkt verwenden, um alle von Ihnen hervorgehobenen Vorkommen zu durchlaufen.
Netbeans Hervorhebung Werkzeug ist auch ziemlich vollständig und konfigurierbar.
Markieren Sie alle Vorkommen des Wortes "int" als rot.
Keyword
. Markieren Sie alle Strings (eingeschlossen in "s) in blau.
String
Gegeben eine Zeichenfolge von txt, die & gt; zweimal möchte ich es lila hervorgehoben haben.
Wenn ich auf einen Textblock klicke, möchte ich, dass alle txt-Blöcke in derselben Datei grün hervorgehoben werden.
Ich kann ein bestehendes Projekt erweitern (idealerweise möchte ich, dass es ein IDE-Plugin ist), um meine dynamischen Anforderungen anzupassen?
Ich bin mir nicht sicher, ob Sie eine vollwertige IDE verwenden möchten, aber Sublime Text 2 hat einige wirklich schöne automatische Hervorhebungen: Ссылка
Tags und Links eclipse ide syntax-highlighting netbeans dynamic