Sublime 2 editörünün * .sbt dosyalarını (sözdizimini vurgulamak için) * .scala ile aynı şekilde ele almasını istiyorum, ancak bunu nerede ayarlayacağımı bulamıyorum. Ne oldugunu biliyor musun?
Sublime 2 editörünün * .sbt dosyalarını (sözdizimini vurgulamak için) * .scala ile aynı şekilde ele almasını istiyorum, ancak bunu nerede ayarlayacağımı bulamıyorum. Ne oldugunu biliyor musun?
Yanıtlar:
Sublime Text'de (hem v2.x hem de v3.x'te onaylanmıştır) bir menü komutu vardır:
Görünüm -> Sözdizimi -> Geçerli uzantıya sahip olanları şu şekilde aç ...
*.sublime-settings
yapar işi.
Cevabı buldum (Sublime 2 yapılandırma dosyaları yapısını daha fazla inceleyerek):
Açacaktım
~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage
Ve anahtardan sbt
sonra diziye (Scala kod dosyaları olarak açmak istediğim dosyaların uzantısı) eklemek için düzenleyin fileTypes
:
<dict>
<key>bundleUUID</key>
<string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
<key>fileTypes</key>
<array>
<string>scala</string>
<string>sbt</string>
<array>
...
Not: Daha iyi bir yol olabilir, özelleştirmelerimi koymak için doğru bir yer gibi bir şey olabilir (paketleri kendileri değiştirmeye meyilli), hala bilmek istiyorum.
/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
Özelleştirdiğim değişiklikleri Kullanıcı paketine koydum:
*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage
Bu da JSON biçiminde olduğu anlamına gelir:
{
"extensions":
[
"sbt"
]
}
Burası aynı yer
View -> Syntax -> Open all with current extension as ...
menü öğesi ekler (yoksa dosya oluşturma).
whatever.twig.html
Menü yönteminin yalnızca sonuncuyu aldığı için , çift uzantılı dosyalar (örneğin, ) için belirli bir sözdizimi ayarlamaya izin veren tek yöntemin (en azından ST2'de) bu olduğuna dikkat edin!
View -> Syntax -> Open all with current extension as ...
dil dosyası oluşturmak için Markdown.sublime-settings
de ~/Library/Application Support/Sublime Text 3/Packages/User/
, sonra da ekstra dosya uzantıları eklemek için bu dosyayı düzenlenebilir.
ApplySyntax (önceden DetectSyntax) adında mükemmel bir eklenti var ve dosya sözdizimi eşleşmesi için diğer bazı özellikleri sağlıyor. regex ifadeleri vb. izin verir.
Sözdizimini ayarlamak için hızlı bir yöntem vardır:
Ctrl
+ Shift
+ P
, sonra giriş kutusuna yazın
ss + (ayarlamak istediğiniz türü)
ör .: ss html +Enter
ve ss "set sözdizimi" anlamına gelir
menünün onay kutusunu kontrol etmekten gerçekten daha hızlı.
ST3 için
$ language = "dil diliyorum"
eğer varsa,
~ / .config / sublime-text-3 / Paketler / Kullanıcı / $ diline gidin. sublime-settings
Başka
~ / .config / sublime-text-3 / Paketler / Kullanıcı / $ dili oluşturun. sublime-settings
ve ayarla
{"uzantılar": [" uzantınız "]}
Bu şekilde kompozit uzantılar için sözdizimini etkinleştirebilirsiniz (örn. Sql.mustache, js.php, vb.)
{ "extensions": [ "js.php" ] }
?