Como alterar a sintaxe de uma pasta específica no Sublime Text 3

Como alterar a sintaxe de uma pasta específica no Sublime Text 3

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-projectfile. Dê uma olhadaProjetocardápio e odocumentação sublime.

Porém, o sublime não suporta configurações de sintaxe nos .sublime-projectarquivos. 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 clipboarditem de menu.

Para Babel-Sublimerealce de sintaxe o seguinte deve funcionar:

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

informação relacionada