Ich schreibe JS-Projekte in ES5 und ES6. Ich habeBabel-Erhabenzum Hervorheben von Babel-unterstütztem Code. Jetzt öffne ich eine in ES6 geschriebene .js-Datei, gehe zu „Ansicht -> Syntax -> Alle mit aktueller Erweiterung öffnen als: Javascript (Babel)“, aber das führt dazu, dass mein ES5-Code auch zu Javascript (Babel) wechselt. Grundsätzlich wird die Datei JavaScript (Babel).sublime-settings im Benutzerordner mit der Erweiterungszuordnung aktualisiert und die Änderung wird global auf alle meine Projekte angewendet. Gibt es also eine Möglichkeit, die Zuordnung „Syntax zu Erweiterung“ pro Ordner oder pro Projekt anzugeben?
Antwort1
Zunächst können Sie Einstellungen auf Projektebene mithilfe your_project_name.sublime-project
einer Datei festlegen. Schauen Sie sich anProjektMenü und dasErhabene Dokumentation.
Allerdings unterstützt Sublime keine Syntaxeinstellungen in den .sublime-project
Dateien. Sie müssen also verwendenSublime-Projektspezifische SyntaxPaket. Das funktioniert bei mir mit Sublime Text 3. Achten Sie darauf, den Project Specific Syntax > Copy syntax setting to clipboard
Menüpunkt zu verwenden.
Zur Babel-Sublime
Syntaxhervorhebung sollte Folgendes funktionieren:
{
"folders":
[
{
"path": "."
}
],
"syntax_override": {
"\\.js$": ["Babel", "JavaScript (Babel)"]
}
}