Me gustaría que el editor Sublime 2 tratara los archivos * .sbt (para resaltar la sintaxis) como lenguaje Scala, igual que * .scala, pero no puedo encontrar dónde configurar esto. ¿Por casualidad lo sabes?
Me gustaría que el editor Sublime 2 tratara los archivos * .sbt (para resaltar la sintaxis) como lenguaje Scala, igual que * .scala, pero no puedo encontrar dónde configurar esto. ¿Por casualidad lo sabes?
Respuestas:
En Sublime Text (confirmado en v2.xy v3.x) hay un comando de menú:
Ver -> Sintaxis -> Abrir todo con la extensión actual como ...
*.sublime-settings
que hace el trabajo.
He encontrado la respuesta (examinando más a fondo la estructura de los archivos de configuración de Sublime 2):
Yo iba a abrir
~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage
Y edítelo para agregar sbt
(la extensión de archivos que quiero abrir como archivos de código Scala) a la matriz después de la fileTypes
clave:
<dict>
<key>bundleUUID</key>
<string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
<key>fileTypes</key>
<array>
<string>scala</string>
<string>sbt</string>
<array>
...
PD: Que haya una mejor manera, algo así como un lugar adecuado para colocar mis personalizaciones (en lugar de modificar los paquetes), aún me gustaría saber.
/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
Pongo mis cambios personalizados en el paquete de Usuario:
*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage
Lo que también significa que está en formato JSON:
{
"extensions":
[
"sbt"
]
}
Este es el mismo lugar donde
View -> Syntax -> Open all with current extension as ...
el elemento de menú lo agrega (creando el archivo si no existe).
whatever.twig.html
), ¡ya que el método del menú solo toma el último!
View -> Syntax -> Open all with current extension as ...
para crear el archivo de idioma Markdown.sublime-settings
en ~/Library/Application Support/Sublime Text 3/Packages/User/
, y luego editado este archivo para agregar extensiones de archivo adicionales.
Hay un excelente complemento llamado ApplySyntax (anteriormente DetectSyntax) que proporciona otras características para la coincidencia de sintaxis de archivos. permite expresiones regulares, etc.
Hay un método rápido para establecer la sintaxis:
Ctrl
+ Shift
+ P
, luego escriba el cuadro de entrada
ss + (qué tipo desea establecer)
por ejemplo: ss html +Enter
y ss significa "establecer la sintaxis"
es realmente más rápido que marcar la casilla de verificación del menú.
para ST3
$ language = "idioma que deseas"
si existe
vaya a ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
más
crear ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
y establecer
{"extensiones": ["su extensión "]}
Esta manera le permite habilitar la sintaxis para extensiones compuestas (por ejemplo, sql.mustache, js.php, etc.)
{ "extensions": [ "js.php" ] }
?