ST (2 ve 3) ile birlikte gelen CSS paketi, iki nokta üst üste sonra bir iki nokta üst üste otomatik olarak eklemek için bir anahtar bağlama pasajı içerir. ST2'de, tüm paketler aynı dizinde olduğundan ve her bir dosyaya dosya sisteminden erişebildiğiniz için, bu özelliği kaldırmak için tuş takımını kolayca düzenleyebilirsiniz. Ancak, paketleri sıkıştırılmış .sublime-package
dosyalara sıkıştırmak için ST3'te karar verildi ve içeriği düzenlemenin birkaç dolambaçlı yolu varken, bu durumda kendi ayarlarınızdaki tuş takımını geçersiz kılmak en kolay yoldur.
Git Preferences
menüsü ve tıklayın Key Bindings - User
. Bu dosya boşsa, aşağıdakileri yapıştırın:
[
// override CSS auto-insertion of semi-colon
{ "keys": [":"], "command": "insert_snippet", "args": {"contents": ":$0"}, "context":
[
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\}|$)", "match_all": true }
]
}
]
Zaten özel tuş bağlarınız varsa, sadece dış köşeli parantezleri atlayın, son tuş bağlama işleminden sonra [ ]
virgül koyun ,
ve kalan kısmı son kapama köşeli parantezden önce sonuna yapıştırın ]
.
Eğer ilgileniyorsanız, orjinal klavye bağlama içeriyordu "args": {"contents": ":$0;"}
- ;
ondan hemen sonra kaldırdım $0
("imleci buraya koy" anlamına gelir).