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-project
el archivo. Echa un vistazo aProyectomenú y eldocumentación sublime.
Sin embargo, sublime no admite configuraciones de sintaxis en los .sublime-project
archivos. 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 clipboard
elemento del menú.
Para Babel-Sublime
resaltar la sintaxis, lo siguiente debería funcionar:
{
"folders":
[
{
"path": "."
}
],
"syntax_override": {
"\\.js$": ["Babel", "JavaScript (Babel)"]
}
}