Vorrei che l'editor Sublime 2 trattasse i file * .sbt (per evidenziare la sintassi) come linguaggio Scala, come * .scala, ma non riesco a trovare dove configurarlo. Sai per caso?
Vorrei che l'editor Sublime 2 trattasse i file * .sbt (per evidenziare la sintassi) come linguaggio Scala, come * .scala, ma non riesco a trovare dove configurarlo. Sai per caso?
Risposte:
In Sublime Text (confermato sia in v2.x che in v3.x) c'è un comando di menu:
Visualizza -> Sintassi -> Apri tutto con l'estensione corrente come ...
*.sublime-settings
non lavoro.
Ho trovato la risposta (esaminando ulteriormente la struttura dei file di configurazione di Sublime 2):
Stavo per aprire
~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage
E modificalo per aggiungere sbt
(l'estensione dei file che voglio essere aperto come file di codice Scala) all'array dopo la fileTypes
chiave:
<dict>
<key>bundleUUID</key>
<string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
<key>fileTypes</key>
<array>
<string>scala</string>
<string>sbt</string>
<array>
...
PS: Possa esserci un modo migliore, qualcosa come un posto giusto per mettere le mie personalizzazioni (istinto a modificare i pacchetti stessi), mi piacerebbe ancora sapere.
/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
Ho inserito le mie modifiche personalizzate nel pacchetto utente:
*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage
Il che significa anche che è in formato JSON:
{
"extensions":
[
"sbt"
]
}
Questo è lo stesso posto in cui
View -> Syntax -> Open all with current extension as ...
la voce di menu lo aggiunge (creando il file se non esiste).
whatever.twig.html
), poiché il metodo del menu prende solo l'ultimo!
View -> Syntax -> Open all with current extension as ...
per creare il file di lingua Markdown.sublime-settings
in ~/Library/Application Support/Sublime Text 3/Packages/User/
, e poi modificato questo file per aggiungere le estensioni dei file in più.
Esiste un eccellente plug-in chiamato ApplySyntax (precedentemente DetectSyntax) che fornisce alcune altre novità per la corrispondenza della sintassi dei file. consente espressioni regex ecc.
Esiste un metodo rapido per impostare la sintassi:
Ctrl
+ Shift
+ P
, quindi digitare nella casella di input
ss + (che tipo vuoi impostare)
ad esempio: ss html +Enter
e ss significa "imposta sintassi"
è molto più veloce che spuntare nella casella di controllo del menu.
per ST3
$ language = "lingua che desideri"
se esiste,
vai a ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
altro
create ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
e impostare
{"extensions": [" yourextension "]}
In questo modo è possibile abilitare la sintassi per le estensioni composite (ad esempio sql.mustache, js.php, ecc ...)
{ "extensions": [ "js.php" ] }
?