Kullanılabilir hiçbir seçici (text.tex.latex
, source.c++
vb. Gibi) için özel uzantı (*.ltx
, *.cmake
vb. Gibi) ile yapı sistemindeki bir seçici nasıl tanımlanabilir?Sublime Text 2: sisteme özel seçici oluştur
Mümkün mü? Evet ise - nasıl?
Kullanılabilir hiçbir seçici (text.tex.latex
, source.c++
vb. Gibi) için özel uzantı (*.ltx
, *.cmake
vb. Gibi) ile yapı sistemindeki bir seçici nasıl tanımlanabilir?Sublime Text 2: sisteme özel seçici oluştur
Mümkün mü? Evet ise - nasıl?
Yeni bir sözdizimi tanımı (ör. Yeni bir .tmLanguage dosyası) tanımlarsanız mümkündür. Sözdizimi tanımları, yeni, özel yapı sistemlerinizde kullanabileceğiniz yeni 'kapsam adlarını' bildirebilir.
Yeni sözdizimi tanım dosyası, dosya uzantısıyla eşleşebildiğiniz için aslında dosyanın sözdizimini tanımlamak/eşleştirmek zorunda değil ...!
.tmLanguage dosya sözdizimine here bir göz atın. "ScopeName" öğesi, yeni kapsamınızı (örn., "Text.tex.latex", vb.) Adlandırmanızı sağlar. Aşağıda bir örnek vereceğim.
{ "name": "Syntax Name", "scopeName": "source.syntax_name", "fileTypes": [""], "patterns": [ ], "uuid": "..." }
... Yeni kapsam adıyla açıklayıcı isim, "source.syntax_name" ile "sözdizimi Adı" yerine, ve "türünde dosyalar" doldurmak Bir veya daha fazla dosya uzantısı içermesi. Örneğin:
"fileTypes": ["tex", "ltx"]
Artık bitti! "FileTypes" içinde tanımlanan uzantılardan birine sahip olan yeni dosyalar "scopeName" alanını etkinleştirir.
Artık
Cheers (... Sistem> Yeni Yapı Sistemi oluşturma>Araçlar) Yeni Yapı Sistemi dosyasında bu kapsam kullanabilirsiniz!
Bunu Textmate 2'de olduğu gibi \ section {text} başlıkları Lateks kodunda daha büyük yapmak için kullanabilir miyim? http://tex.stackexchange.com/questions/98574/textmate-2-how-can-increase-font-size-of-sections-in-the-markup-code –
@ macmadness86 maalesef, no. .tmTheme sözdizimi hakkında bulabildiğim şeylere biraz baktım ve sadece bir 'fontStyle' (Sublime 'cesur' ve 'italik') ve 'önalan' ve 'arka plan' renklerini desteklediği görülüyor. .Özel bir 'fontSize' ayarını boşa çıkarmaya çalıştım. Buraya bakın (özellikle yorumlarda): http://sublimetext.userecho.com/topic/20780-implement-fontstyle-in-tmtheme/ ve http://stackoverflow.com/questions/9345222/syntax-specific-highlighting- ile-sublime-text-2 de –