Sublime Text 2'deki satırları yorumlamak için klavye kısayolu


158

In Sublime Text 2 , nasıl bir bir seçim içine do comment ?
Bu işlem için bir klavye kısayolu var mı?


8
<kbd>Cevaplarınızda etiketi kullanmayı unutmayın arkadaşlar. Paylaştığınız klavye kısayollarına uygun vurguyu ekler. Bir örnek için cevabıma bakın: stackoverflow.com/a/19389142/901641 - editetiketi tam olarak nasıl kullandığımı görmek için cevabımın üzerine tıklayın.
ArtOfWarfare

Yanıtlar:


288

İngilizce klavye için Linux / Windows'ta varsayılan olarak kısayol, bir blok açıklamasını değiştirmek için Ctrl+ Shift+ /ve bir satır açıklamasını değiştirmek için Ctrl+ ' dır /.

Eğer girerseniz Preferences->Key Bindings - Default, tüm kısayolları bulabilirsiniz, aşağıda yorum satırları.

{ "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } },

8
Varsayılan ayar Windows'ta benim için çalışmıyor. Dizüstü bilgisayar kullanıyorum, bu yüzden bilmiyorum. Bu işe yaradı, teşekkürler.
qwerty

14
Vadim belirttiği gibi, Mac komutlar vardır cmd+option+/ve cmd+/sırasıyla.
dbn

1
Peki komuta yerine süper ne olacak? Linux sözdizimini varsayılan anahtar bağlamalarımda görüyorum ve kullanıcı anahtar bağlamalarımda başarıyla kullandım.
Ace

2
İspanyolca klavyeye sahip bir mac kullanıcısıysanız, bunu kullanıcı özel anahtar bağlarınızda kullanırsınız: [{"keys": ["alt + minus"], "command": "toggle_comment", "args": {"block ": false}}, {" keys ": [" alt + üst karakter + eksi "]," command ":" toggle_comment "," args ": {" block ": true}}]
Pablo Ezequiel Leone

1
@noshky - evet, cevabım sadece GB veya ABD klavyesi kullanan kişiler için geçerli görünüyor, bu konuda açık olacak şekilde güncelledim. (Eğik çizgi tuşu "/", GB / ABD klavyesinde kendi anahtarıdır)
Andrew Barrett

89

"Tercihler-> Anahtar Bağlamaları - Kullanıcı"

[
   { "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
   { "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
]

Sadece yapıştırın, bunlar harika olacak!


İspanyolca (Latin Amerika) klavye düzeni ile Ubuntu
19.10'da

20

Eklemek istiyorum, mac'umda varsayılan blok yorum geçiş kısayolu cmd+ alt+/


14

Almanca klavyelerde, bir blok açıklamasını değiştirmek için ctrl+ shift+ #ve ctrl+# bir satır açıklamasını değiştirmek için kullanın.

Kısayol + + ve + Preferences->Key Bindings - Defaultolarak ayarlanmıştır , ancak işlevleri kullanmak için yukarıda belirtilen tuşlara basın.CtrlShift/Ctrl/


Karma anahtarını nasıl atayacağınız konusunda bana tavsiyede bulunabileceğinizi düşünmüyor musunuz? 'Reindent' komutu için bir kısayol yapmaya çalışıyorum ama hiçbirine sahip değil. Deniyor: JSON'da # karakterini { "keys": ["ctrl+#"], "command": "reindent" }kullanırken bir sorun mu var ?
Graham R. Armstrong

1
@ GrahamR.Armstrong Bu dosyadaki kısayol atandığı Ctrl+/ve ctrl + #işlevi kullanmak için bir kez basılması gerektiğinden, /bu anahtarı atamak için kullanmaya çalışmanızı öneririm . JSON ayrıştırıcısının # karakteri ile ne yaptığını bilmiyorum.
happymoep

10

Brezilya Portekizcesi ABNT2 klavyesinde JoshDM tarafından bildirilene benzer bir sorun var. Sublime-keymap dosyasında var:

{ "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } },

Ama ctrl+ ;ve ctrl+ shift+ kullanmak zorundayım ;. Klavyemde ;, solunda /.

Bir hata gibi görünüyor.


Burada da aynı şey, sorunun ne olduğu hakkında hiçbir fikrim yok.
Vitor Hugo

9

"/" yerine "7" yi değiştirmeniz gerekir, İngilizce olmayan klavye düzeninde çalışır.


8

Bu benim için Parantez gelen ve numpad ctrl+ /için kullanılan hile yaptı .

[
    { "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
    { "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } }
]

6

Klavyemde (İsveççe) "ä": "*" tuşunun sağındaki anahtar.

ctrl+*


5

Klavyede (İspanyolca), SO: Win7.

Tercihler-> Anahtar Bağlar gidin - Standart, yerine ..."ctrl+/"]...göre"ctrl+7"...

Ve sayısal tuş takımını kullanma, çalışmıyor. Harflerin üzerindeki sayıları kullanmanız yeterlidir


1
EN olmayan klavyeler için harika çalışıyor
Jepzen

2

ABD klavyesi olan bir Mac'te cmd+ istersiniz /.


Sadece Python için değil, C ve Ruby için de çalışır. Teşekkürler!
user2422869

2

Bir tür klavye haritalama hatası gibi görünüyor. Ben Portekizce'yim, bu yüzden PT / PT klavye kullanıyorum. Sublime Text 3 görünüşte işleyen /olarak ~.


0

Maks OS: Tüm bir seçimi blok yorumuna karşı birden çok satırın açıklamasına değiştirmek istiyorsanız, bu sırayla çok satırlı düzenleme shift+ cmd+ L, sonra cmd+ yapabilirsiniz /.


0

Önce Yüce Metin Aç 2.

Üst menü çubuğunda öğesini seçin Preferences.

Ve daha sonra Key Bindings -User.

Ve bu kodu koymak yerine,

[
    { "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": false } },

    { "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } }
]

Kullandığım Ctrl + Shift + C , Ayrıca farklı kestirme anahtar kullanımını.


0

Ctrl+ d ve Ctrl + Shift+ d....

[

{ "keys": ["ctrl+d"], "command": "toggle_comment", "args": { "block": false } },

{ "keys": ["ctrl+shift+d"], "command": "toggle_comment", "args": { "block": true } },

]

0

İspanyolca klavye ile dizüstü bilgisayarımda, sorun anahtar bağlama "/" gibi görünüyor, ctrl+ shift+ olarak değiştirdim cve şimdi çalışıyor.

{ "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } },
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.