Gostaria que o editor do Sublime 2 tratasse os arquivos * .sbt (para destacar a sintaxe) como idioma do Scala, o mesmo que * .scala, mas não consigo encontrar onde configurá-lo. Você sabe?
Gostaria que o editor do Sublime 2 tratasse os arquivos * .sbt (para destacar a sintaxe) como idioma do Scala, o mesmo que * .scala, mas não consigo encontrar onde configurá-lo. Você sabe?
Respostas:
No Sublime Text (confirmado nas v2.xe v3.x), existe um comando de menu:
Ver -> Sintaxe -> Abrir tudo com a extensão atual como ...
*.sublime-settings
faz trabalho.
Encontrei a resposta (examinando melhor a estrutura dos arquivos de configuração do Sublime 2):
Eu deveria abrir
~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage
E edite-o para adicionar sbt
(a extensão dos arquivos que eu quero que sejam abertos como arquivos de código Scala) à matriz após a fileTypes
chave:
<dict>
<key>bundleUUID</key>
<string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
<key>fileTypes</key>
<array>
<string>scala</string>
<string>sbt</string>
<array>
...
PS: Pode haver uma maneira melhor, algo como um lugar certo para colocar minhas personalizações (em vez de modificar os próprios pacotes), eu ainda gostaria de saber.
/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
Coloquei minhas alterações personalizadas no pacote do usuário:
*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage
O que também significa que está no formato JSON:
{
"extensions":
[
"sbt"
]
}
Este é o mesmo lugar que
View -> Syntax -> Open all with current extension as ...
o item de menu o adiciona (criando o arquivo se ele não existir).
whatever.twig.html
), pois o método de menu leva apenas o último!
View -> Syntax -> Open all with current extension as ...
para criar o arquivo de idioma Markdown.sublime-settings
em ~/Library/Application Support/Sublime Text 3/Packages/User/
e, em seguida, editado este arquivo para adicionar extensões de arquivo extra.
Existe um excelente plug-in chamado ApplySyntax (anteriormente DetectSyntax) que fornece outras outras informações para a correspondência de sintaxe de arquivo. permite expressões regex etc.
Existe um método rápido para definir a sintaxe:
Ctrl
+ Shift
+ P
e digite na caixa de entrada
ss + (qual o tipo que você deseja definir)
por exemplo: ss html +Enter
e ss significa "definir sintaxe"
é realmente mais rápido que marcar na caixa de seleção do menu.
para ST3
$ language = "idioma que você deseja"
se existir,
vá para ~ / .config / sublime-text-3 / Pacotes / Usuário / $ language .sublime-settings
outro
crie ~ / .config / sublime-text-3 / Pacotes / Usuário / $ language .sublime-settings
E definir
{"extensions": [" yourextension "]}
Dessa maneira, você pode habilitar a sintaxe para extensões compostas (por exemplo, sql.mustache, js.php, etc ...)
{ "extensions": [ "js.php" ] }
?