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 "View - > syntax - > Abra 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 mudança é aplicada globalmente a todos os meus projetos. Então, existe uma maneira de especificar o mapeamento "sintaxe para extensão" por pasta ou por projeto

    
por tapsboy 06.05.2015 / 01:28

1 resposta

9

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

No entanto, o sublime não suporta configurações de sintaxe nos arquivos .sublime-project . Então você tem que usar o pacote Sintime Project Syntax Specific . Isso funciona para mim com o Sublime Text 3. Preste atenção em usar o item de menu Project Specific Syntax > Copy syntax setting to clipboard .

Para a sintaxe Babel-Sublime , o seguinte deve funcionar:

{
    "folders":
    [
        {
            "path": "."
        }
    ],
  "syntax_override": {
    "\.js$": ["Babel", "JavaScript (Babel)"]
  }
}
    
por 04.11.2015 / 14:01