Cómo cambiar la sintaxis de una carpeta específica en Sublime Text 3

Cómo cambiar la sintaxis de una carpeta específica en Sublime Text 3

Escribo proyectos JS en ES5 y ES6. lo instaléBabel-Sublimepara resaltar el código compatible con Babel. Ahora, abro un archivo .js escrito en ES6, voy a "Ver -> sintaxis -> Abrir todo con la extensión actual como: Javascript (Babel)", pero esto hace que mi código ES5 también cambie a Javascript (Babel). Básicamente, el archivo JavaScript (Babel).sublime-settings se actualiza en la carpeta Usuario con la extensión mapeada y el cambio se aplica globalmente a todos mis proyectos. Entonces, ¿hay alguna manera de especificar la asignación de "sintaxis a extensión" por carpeta o por proyecto?

Respuesta1

Primero puede especificar la configuración a nivel de proyecto usando your_project_name.sublime-projectel archivo. Echa un vistazo aProyectomenú y eldocumentación sublime.

Sin embargo, sublime no admite configuraciones de sintaxis en los .sublime-projectarchivos. Entonces tienes que usarSintaxis específica del proyecto sublimepaquete. Esto me funciona con Sublime Text 3. Preste atención al usar el Project Specific Syntax > Copy syntax setting to clipboardelemento del menú.

Para Babel-Sublimeresaltar la sintaxis, lo siguiente debería funcionar:

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

información relacionada