So ändern Sie die Syntax für einen bestimmten Ordner in Sublime Text 3

So ändern Sie die Syntax für einen bestimmten Ordner in Sublime Text 3

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-projecteiner Datei festlegen. Schauen Sie sich anProjektMenü und dasErhabene Dokumentation.

Allerdings unterstützt Sublime keine Syntaxeinstellungen in den .sublime-projectDateien. 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 clipboardMenüpunkt zu verwenden.

Zur Babel-SublimeSyntaxhervorhebung sollte Folgendes funktionieren:

{
    "folders":
    [
        {
            "path": "."
        }
    ],
  "syntax_override": {
    "\\.js$": ["Babel", "JavaScript (Babel)"]
  }
}

verwandte Informationen