Sublime Text 3'teki satırları yorumlamak için klavye kısayolu


170

Sublime Text 2'de Ctrl+ /ve Ctrl+ Shift+ ile bir satır veya satır bloğunu yorumlamak mümkün oldu /. Menüye göre Edit > Commentbu kısayollar geçerli olmalı, ancak Yüce Metin 3'te (yapı 3047) artık çalışmıyor gibi görünüyor. Linux ve MacOS için doğru varsayılan klavye kısayollarını bilen var mı? Yoksa bir hata mı?


3
Konsolu (Görünüm-> Show Konsol) açın ve içindeki bunu yazmak: sublime.log_commands(True)basın Ctrl+/ve Ctrl+Shift+/. Konsol çıkışında ne elde edersiniz?
dusan

1
Build 3049 , geliştirici kanalında yayınlandı. Bunu yüklemeyi ve sorunun çözülüp çözülmediğini görmeyi deneyin. Ve BTW, OSX'te Cmd-/değil Ctrl-/.
MattDMo

6
@dusan konsol command: move_to_group {"group": 6}Ctrl + Üst Karakter + / ve command: focus_group {"group": 6}Ctrl + /
0x4a6f4672 için

1
Bence bu yeni yapılarda düzeltildi. Sadece Ubuntu 13.10 32 bit ve kontrol + / için yüce 3 dl'ed hala yorum için kısayol tuşu çalışıyor.
user137717 26:14

Yanıtlar:


297

Bir hata gibi görünüyor: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=11157&start=0

Geçici bir çözüm olarak, Preferences-> öğesine gidin Key Bindings - Userve şu tuş bağlantılarını ekleyin (Linux kullanıyorsanız):

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

Güncelleme : Bu aynı zamanda Windows 8'de de çalışıyor (bakınız Sosi'nin yorumu)


4
Evet, bir hata gibi görünüyor, ancak geçici çözüm en azından Linux (Ubuntu) için tatmin edici çalışmıyor.
0x4a6f4672

1
Bunu yaparsanız sublime.log_commands(True)tekrar basın Ctrl+/ve Ctrl+Shift+/, yine alırım move_to_groupve focus_groupkomutları?
dusan

1
Haklısın, anladın toggle_comment {"block": false}ve toggle_comment {"block": true}. Bir şekilde block:truekomut beni rahatsız etti, iyi çalışmıyor gibi görünüyor. block:falseBeklendiği gibi komut çalışır.
0x4a6f4672

1
Bu da Win8 Sublime 3 üzerinde çalıştı;) teşekkürler!
Sos

1
geçiş css, html, js göre bazı sorunlar var
localhoost

84

Tercihler / Anahtar Bağlantıları - Kullanıcı'ya aşağıdaki satırları ekleyebilirsiniz:

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

Sorunu bu şekilde çözdüm - "ctrl" yerine "control" ve "/" yerine "keypad_divide" yazıyorum.


Acaba alternatifi nasıl buldun controlve keypad_divide?
arod

Fedora 29 üzerinde çalıştı, ctrl ve 7 yapmadı.
Asta86

Bu geçici bir çözüm olmadığı için kabul edilen cevap olmalıdır
sebastian romero

43

Bu bir klavye uluslararasılaştırma sorunudur.

Sublime Text'in yapıldığı Avustralya'da kullanıldığı gibi standart bir ABD QWERTY klavyesinde /şu anda kullanılabilir: ABD QWERTY klavye

Diğer birçok klavyede durum böyle değil. Örneğin Alman QWERTZ klavyesini ele alalım. Birini almak için SHIFT+ ' 7ya basması gerekir /. Bu yüzden yorum yapmak bu klavyelerde düzgün çalışmıyor. Almanca QWERTZ klavye

Kullanıcı tuş bağlantılarını aşağıda listelenenlerle değiştirmek, Almanca QWERTZ klavye için işe yarayacaktır.

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

Sorunlar hala farklı bir klavye düzeninde oluşuyorsa, tuş bağlantılarını uygun şekilde değiştirin.


1
Teşekkürler - tam olarak anlamama yardımcı oldu!
Tobias Hochgürtel

16

U bu hatayı düzeltebilir:

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

CTRL+ /ve CTRL+ SHIFT+ ile yorum yapmanıza izin verir / ve /tuş takımında kullanabilirsiniz =)


11

Bu benim için çalıştı.

cmd + /

Mac OS X El Capitan kullanıyorum. Sublime Text 3 (kararlı yapı 3114).


8

Ben de Linux altındayım. Benim için, sadece CTRL+ SHIFT+ tuşlarına bastığımda işe yarıyor /ve tek bir yorum gibi, blok yorum değil. Nedeni /karakteri başarmak, basmam gerekiyor SHIFT, eğer yapmazsam, yüce metin CTRL+ tuşuna bastığımı algılar :.

Burada normal tercihleri ​​geri almak benim çözümüm. Yaz Key Bindings - User:

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


7

OSX Yosemite, ben giderek bu sabit System Preferences, Keyboarddaha sonra Shortcuts. Altında App Shortcuts, + + 'ya Show Help menubağlı olan devre dışı bırakın .CMDSHIFT7

klavye ayarları

Klavye düzenim Norveççe, işletim sistemi dili İngilizce.


Bu, OSX
Skatox

7

Mac'te cmd+ tuşlarına /basmayı düşündüğünüzden daha basit .


4

Brezilya ABNT Klavyeleri için yorum yapmak için Ctrl+ tuşunu ;kullanın ve yorumu kaldırmak için tekrarlayın.


4

Bir dizüstü bilgisayar klavyem olan ABNT 2'de CTRL+ ;kısayolu bloklar ve çizgiler için varsayılan yorum eylemi olarak kullanabilirim . Rahatsız etmenin aynı kısayolu.


Klavye düzgün bir şekilde yeniden tanımlanmamış gibi görünüyor. Yazarken "/" - tuşunun normal çalıştığını, ancak kısayol için çalışmadığını garipleştirin.
mathiasfk


2

Kullanım Ctrl+ / tek satır yorum için ve
Ctrl+ Alt+ / bloğu veya çok satırlı yorumlar için.



1

Dosyanın tanınan bir tür olduğundan emin olun. Bir yaml dosyası açtım (.yaml dosya uzantısı olmadan) ve Yüce Metin Düz Metin olarak tanıdı. Düz Metin için yorum yöntemi yoktur. Dosya türünü YAML olarak değiştirmek yorum kısayolunun çalışmasını sağlamıştır.


1

Aynı sorun vardı. CTRL+ /Ve SHIFT+ CTRL+ / kısayollarıyla hangi tuşların algılandığını görmek için konsoldaki sublime.log_input (True) komutunu kontrol edin . Ardından kısayolları bunlarla değiştirin. (Keypad_divide için / için değişiklik benim için çalıştı)


1

Benim için Mac OS Sierra'da:

{ "keys": ["super+forward_slash"], "command": "toggle_comment", "args": { "block": true } }, { "keys": ["super+alt+:"], "command": "toggle_comment", "args": { "block": false } },

1

Windows için Sublime 3:

Yorum etiketi ekle -> CTRL+ SHIFT+;
Tüm satır bir yorum satırı haline gelir -> CTRL+;


1

Benim mac kısayoldur ⌘cmd+ /çoklu hat yorumunu yapar ama tek çizgiler olarak:

// if ($username && $password) {
//  echo "You are good to go";
// } else {
//  echo "Fields cannot be blank";
// }

VEYA

⌥ alt+ ⌘cmd+ /ve bunun sonucu, seçimin başlangıcından sonuna kadar genel bir yorumdur.

/*
if ($username && $password) {
    echo "You are good to go";
} else {
    echo "Fields cannot be blank";
}
*/

1

Ctrl + /Geçerli satırı (un) yorumlamak için tuşuna basmayı tercih ederim . Artı, imlecin bir satır aşağı hareket etmesini istiyorum, böylece bu şekilde birkaç satırı kolayca yorumlayabilirim. "Komut Zinciri" eklentisini yüklerseniz, şu iki işlemi birleştirebilirsiniz:

[
    { 
        "keys": ["ctrl+keypad_divide"], 
        "command": "chain",
        "args": {
            "commands": [
                ["toggle_comment", { "block": false }],
                ["move", {"by": "lines", "forward": true}]
            ]
        }
    }
]

0

Herhangi birinin Windows 7'de Sublime 3 ile ilgili başka sorunları olması durumunda, yukarıdaki önerilerin hepsi benim için çalışmadı. Ancak, 1 - uygulamayı yönetici olarak yeniden düzenlediğimde ve 2 - vurgulandığında ve Düzenle -> Yorum -> yorumu aç / kapat'ı seçtiğimde, daha sonra yorumları değiştirmek için tuş bağlama ayarlı bir kullanıcı tercihleri ​​kullanabildim. Neden işe yaradığına dair bir açıklamam yok, bunun dışında.


0

Yüce Metin 3'ü açın ve Tercihler menüsüne gidin ve Anahtar Bağlantıları'na tıklayın, ardından CTRL+ ile yorum kısayolu yapmak için bu kodu yapıştırın D.

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

sonra kaydedin. şimdi kısayolu kullanabilirsiniz.



0

Bu Win 10'da benim için iyi çalıştı:

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

"[]" nesassary olduğunu ve kaçırırsanız size bir hata verecektir unutmayın.


0

ctrl+ ?, ctrl+ shift+ ?Veya ctrl+ kısayolu /çalışmıyorsa, ctrl+ 1, ctrl+ shift+ gibi bir başkasına geçmeyi deneyin1 , bu benim için çalıştı.

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


0

Windows'da Python'a yorum yapmak için ctrl+ shift + :kullanın.


0

Partiye geç kalabilirim ama 3176 yapımdan itibaren hata düzeltildi. Az önce Ctrl + T kullandım ve bir CSS dosyası için çalıştı (Kubuntu 18.10)

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.