Ich habe bemerkt, dass es eine LexCoffeeScript.cxx
Datei im SciTE Quellcode gibt; sciTE scheint jedoch im Menü Sprachen keine CoffeeScript-Menüoption zu haben.
Das manuelle Hinzufügen der Option hilft nicht - es gibt immer noch keine Syntaxfärbung.
Gibt es eine Möglichkeit, den eingebauten Lexer zu aktivieren (statt einen externen zu verwenden)?
Offensichtlich ist der CoffeScript-Lexer in Scintilla kompiliert, wird aber nicht von SciTE verwendet. Ich meine, dass es keine coffeescript.properties
-Datei oder irgendeine andere Datei gibt, die sich auf den Lexer beziehen würde. Sie versuchen, eine eigene Datei zu erstellen und legen den Lexer für die von Ihnen verwendete Dateierweiterung auf coffeescript
:
Dann würden Sie Schlüsselwörter, Malvorlagen und andere Dinge definieren, die vom Lexer unterstützt werden - sehen Sie sich die Quellen an. Sie können Inspiration in cpp.properties
, z.B. (Der Lexer für C / C ++ und ähnliche Sprachen heißt cpp
.) Hier werden lexikalische Zustände unterstützt:
Alle .properties
-Dateien werden automatisch von der Zeile import *
von SciTEGlobal.properties
geladen. Sie können auch Coffeescript|coffee||\
zu menu.language
hinzufügen, um einen neuen Menüeintrag in Languages
und / oder *.coffee
bis source.files
zu erhalten, um die Erweiterung im Dialogfeld Datei öffnen zu sehen.
Es ist seltsam, dass der Autor die Datei .properties
nicht mit dem Lexer versehen hat. Es kann sein, dass der JavaScript-Lexer stattdessen verwendet werden kann. Sie können in der SciTE-Mailingliste danach fragen.
--- Ferda
Sie müssen diese Zeile in Ihre SciTEGlobal.properties
-Datei einfügen. Welche können im Menü Optionen in SciTE durch Klicken auf Open Global Options File
geöffnet werden.
Dabei steht [dir]
für den Speicherort der Datei LexCoffeeScript.cxx
im Verzeichnis lexers in /usr/share/scite/
.
UPDATE
Ich habe es selbst versucht, meine Installation von SciTE hat keine CoffeeScript-cxx-Datei, also habe ich das scintillua-Paket von hier heruntergeladen ist mit einem lua
coffeescript lexer verpackt. Nach der obigen Anleitung, um es zu installieren und es funktioniert gut.
Tags und Links coffeescript scite