Sublime Text 2'de belirli bir dosya uzantısı için varsayılan bir dosya türünü nasıl ayarlarım? Özellikle Ini sözdizimi vurgulama için varsayılan * .cfg dosyaları istiyorum ama bu özel ayarı nasıl oluşturabilir anlamaya görünmüyor.
Sublime Text 2'de belirli bir dosya uzantısı için varsayılan bir dosya türünü nasıl ayarlarım? Özellikle Ini sözdizimi vurgulama için varsayılan * .cfg dosyaları istiyorum ama bu özel ayarı nasıl oluşturabilir anlamaya görünmüyor.
Yanıtlar:
Sublime Text 2'nin (Build: 2139) geçerli sürümünde, menü çubuğundaki bir seçeneği kullanarak belirli bir dosya uzantısının tüm dosyaları için sözdizimini ayarlayabilirsiniz. Aşağıdaki menüler arasında bir için varsayılan ve gezinmek ayarlamak istediğiniz uzantılı bir dosya açın: View -> Syntax -> Open all with current extension as... ->[your syntax choice]
.
Updated 2012-06-28: Sublime Text 2'nin son yapıları (en azından Build 2181'den beri), sözdiziminin pencerenin sağ alt köşesindeki geçerli sözdizimi türünü tıklatarak ayarlanmasına izin vermiştir. Bu, sözdizimi seçim menüsünü menünün Open all with current extension as...
üst kısmındaki seçeneğiyle açar .
Updated 2016-04-19: Şimdilik, bu aynı zamanda Yüce Metin 3 için de çalışır.
Bir git Packages/User
bir oluşturmak (veya düzenleme), .sublime-settings
sen, uzantıları eklemek istediğiniz Dizim adını dosyayı Ini.sublime-settings
sonra böyle orada bir şeyler yazmak, sizin durumda:
{
"extensions":["cfg"]
}
Ve sonra Yüce Metin'i yeniden başlatın
CSS
. Css için) ve bu, kullanıcı arayüzü üzerinden ayarlamayı geçersiz kılar (bkz. @ Colin'in gönderisi)
ST2'de yükleyebileceğiniz Varsayılan FileType adlı bir paket var, bu da bunu yapıyor.
Daha fazla bilgi burada .
This package sets the default file type of new files to be either the same as the current file, or a predefined default.
Tam aradığım şey! Teşekkürler
Sözdizimi vurgulamayı dosyanın içeriğine göre açabilirsiniz.
Örneğin, benim Makefiles benim uzantısı ne olursa olsun ilk satırı aşağıdaki gibi:
#-*-Makefile-*- vim:syntax=make
Bu, vim gibi diğer editörler için tipik bir uygulamadır.
Ancak, bunun çalışması için Makefile.tmLanguage
dosyayı değiştirmeniz gerekir
.
Dosyayı bulun (Ubuntu'daki Sublime Text 3 için):
/opt/sublime_text/Packages/Makefile.sublime-package
Not, bu gerçekten bir zip dosyası. Kopyalayın, sonunda .zip ile yeniden adlandırın ve Makefile.tmLanguage dosyasını çıkarın.
Yeni Makefile.tmLanguage
"fileTypes" bölümünden sonra "firstLineMatch" anahtarını ve dizesini ekleyerek yenisini düzenleyin. Aşağıdaki örnekte, son iki satır yenidir (sizin eklemeniz gerekir). Bu <string>
bölüm, ilk satırla eşleşen dosyalar için sözdizimi vurgulamayı etkinleştiren normal ifadeyi içerir. Bu ifade iki deseni tanır: " -*-Makefile-*-
" ve " vim:syntax=make
".
...
<key>fileTypes</key>
<array>
<string>GNUmakefile</string>
<string>makefile</string>
<string>Makefile</string>
<string>OCamlMakefile</string>
<string>make</string>
</array>
<key>firstLineMatch</key>
<string>^#\s*-\*-Makefile-\*-|^#.*\s*vim:syntax=make</string>
Değiştirilenleri Makefile.tmLanguage
Kullanıcı ayarları dizinine yerleştirin:
~/.config/sublime-text-3/Packages/User/Makefile.tmLanguage
İlk satır kuralıyla eşleşen tüm dosyalar sözdizimi vurgulandığında açılmalıdır.
Open all with current extension as...
yoksa sadece bir seçim yoluyla sözdizimi ayarıSyntax
menüsü?