Saya ingin Sublime 2 editor memperlakukan file * .sbt (untuk menyorot sintaks) sebagai bahasa Scala, sama dengan * .scala, tetapi saya tidak dapat menemukan tempat untuk mengatur ini. Apakah Anda tahu?
Saya ingin Sublime 2 editor memperlakukan file * .sbt (untuk menyorot sintaks) sebagai bahasa Scala, sama dengan * .scala, tetapi saya tidak dapat menemukan tempat untuk mengatur ini. Apakah Anda tahu?
Jawaban:
Dalam Sublime Text (dikonfirmasi dalam v2.x dan v3.x) ada perintah menu:
Lihat -> Sintaks -> Buka semua dengan ekstensi saat ini sebagai ...
*.sublime-settings
tidak berfungsi.
Saya telah menemukan jawabannya (dengan memeriksa lebih lanjut struktur file konfigurasi Sublime 2):
Saya harus membuka
~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage
Dan edit untuk menambahkan sbt
(ekstensi file yang saya ingin dibuka sebagai file kode Scala) ke array setelah fileTypes
kunci:
<dict>
<key>bundleUUID</key>
<string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
<key>fileTypes</key>
<array>
<string>scala</string>
<string>sbt</string>
<array>
...
PS: Mungkin ada cara yang lebih baik, sesuatu seperti tempat yang tepat untuk menempatkan penyesuaian saya (insted memodifikasi paket sendiri), saya masih ingin tahu.
/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
Saya menempatkan perubahan khusus pada paket Pengguna:
*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage
Yang juga berarti itu dalam format JSON:
{
"extensions":
[
"sbt"
]
}
Ini adalah tempat yang sama
View -> Syntax -> Open all with current extension as ...
item menu menambahkannya (membuat file jika tidak ada).
whatever.twig.html
), karena metode menu hanya menggunakan yang terakhir!
View -> Syntax -> Open all with current extension as ...
untuk membuat file bahasa Markdown.sublime-settings
di ~/Library/Application Support/Sublime Text 3/Packages/User/
, dan kemudian diedit file ini untuk menambahkan ekstensi file tambahan.
Ada plugin yang sangat baik yang disebut ApplySyntax (sebelumnya DetectSyntax) yang menyediakan beberapa jenis lain untuk pencocokan sintaksis file. memungkinkan ekspresi regex dll.
Ada metode cepat untuk mengatur sintaks:
Ctrl
+ Shift
+ P
, lalu ketik di kotak input
ss + (jenis yang ingin Anda atur)
misalnya: ss html +Enter
dan ss berarti "atur sintaks"
ini benar-benar lebih cepat daripada memeriksa di kotak centang menu.
untuk ST3
$ language = "bahasa yang kamu inginkan"
jika ada,
pergi ke ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
lain
buat ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
dan mengatur
{"extensions": [" yourextension "]}
Dengan cara ini Anda dapat mengaktifkan sintaks untuk ekstensi komposit (mis. Sql.mustache, js.php, dll ...)
{ "extensions": [ "js.php" ] }
?