Es ist möglich, wenn Sie eine neue Syntaxdefinition definieren (d. h. eine neue .tmLanguage-Datei). Syntaxdefinitionen können neue 'Bereichsnamen' definieren, die Sie dann in Ihren neuen, benutzerdefinierten Build-Systemen verwenden können.
Die neue Syntaxdefinitionsdatei muss nicht wirklich die Syntax der Datei definieren / anpassen, da Sie einfach nach Dateierweiterung suchen können!!
Sehen Sie sich hier an. tmLanguage Dateisyntax. Mit dem Element "scopeName" können Sie Ihren neuen Bereich benennen (z. B. "text.tex.latex" usw.). Ich werde unten ein Beispiel durchgehen.
Ich habe eine neue Syntax erstellt, die einen neuen Bereich definiert hat - es war ziemlich einfach (wie die meisten Dinge in Sublime):
... ersetzen Sie "Syntax Name" durch einen aussagekräftigen Namen, "source.syntax_name" mit Ihrem neuen Bereichsnamen, und geben Sie "fileTypes" ein, um eine oder mehrere Dateierweiterungen zu enthalten. Zum Beispiel:
"fileTypes": ["tex", "ltx"]
Du bist fertig! Alle neuen Dateien, die eine der in "fileTypes" definierten Erweiterungen haben, aktivieren den Bereich "scopeName".
Sie können diesen Bereich jetzt in einer neuen Build System-Datei verwenden ( Tools & gt; Build System & gt; Neues Build-System ... )
Prost!
Tags und Links build-automation sublimetext2