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

8

Eu escrevo projetos JS em ES5 e ES6. Eu instalei o Babel-Sublime para destacar o código suportado pelo Babel. Agora, eu abro um arquivo .js escrito em ES6, vá em "Exibir -> sintaxe -> Abrir todos com a extensão atual como: Javascript (Babel)", mas isso faz com que meu código ES5 mude também 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?

tapsboy
fonte

Respostas:

10

Primeiro, você pode especificar as configurações no nível do projeto usando o your_project_name.sublime-projectarquivo. Dê uma olhada no menu Project e na documentação sublime .

Embora, o sublime não suporte configurações de sintaxe nos .sublime-projectarquivos. Então você tem que usar o pacote Sintime Project Specific Syntax . Isso funciona para mim com o texto sublime 3. Preste atenção para 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)"]
  }
}
ijon
fonte
Impressionante. Esse pacote funcionou perfeitamente. Eu ainda gostaria que houvesse uma opção syntax_override no nível da pasta, para evitar a criação de projetos sublimes, que quando comprometidos com
repositórios