Escrevo projetos JS em ES5 e ES6. Eu instaleiBabel-Sublimepara destacar o código suportado pelo Babel. Agora, abro um arquivo .js escrito em ES6, vou para "Visualizar -> sintaxe -> Abrir tudo com extensão atual como: Javascript (Babel)", mas isso faz com que meu código ES5 também mude para Javascript (Babel). Basicamente, o arquivo JavaScript (Babel).sublime-settings é atualizado na pasta User com o mapeamento de extensão e a alteração é aplicada globalmente a todos os meus projetos. Então, existe uma maneira de especificar o mapeamento de "sintaxe para extensão" por pasta ou por projeto?
Responder1
Primeiro você pode especificar configurações no nível do projeto usando your_project_name.sublime-project
file. Dê uma olhadaProjetocardápio e odocumentação sublime.
Porém, o sublime não suporta configurações de sintaxe nos .sublime-project
arquivos. Então você tem que usarSintaxe específica do projeto sublimepacote. Isso funciona para mim com Sublime Text 3. Preste atenção ao usar o Project Specific Syntax > Copy syntax setting to clipboard
item de menu.
Para Babel-Sublime
realce de sintaxe o seguinte deve funcionar:
{
"folders":
[
{
"path": "."
}
],
"syntax_override": {
"\\.js$": ["Babel", "JavaScript (Babel)"]
}
}