Pintasan keyboard untuk mengomentari baris dalam Sublime Text 2

158

Dalam Sublime Text 2 , bagaimana cara melampirkan pilihan dalam komentar ?
Apakah ada pintasan keyboard untuk tindakan ini?

pengguna1419762
sumber
8
Jangan lupa untuk menggunakan <kbd>tag di jawaban Anda, kawan. Ini menambah penekanan yang tepat pada pintasan keyboard yang Anda bagikan. Lihat jawaban saya untuk contoh: stackoverflow.com/a/19389142/901641 - tekan editjawaban saya untuk melihat bagaimana saya menggunakan tag.
ArtOfWarfare

Jawaban:

288

Secara default di Linux / Windows untuk keyboard bahasa Inggris pintasannya adalah Ctrl+ Shift+ /untuk mengganti komentar blok, dan Ctrl+ /untuk mengganti komentar baris.

Jika Anda masuk Preferences->Key Bindings - Default, Anda dapat menemukan semua pintasan, di bawah ini adalah baris untuk berkomentar.

{ "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } },
Andrew Barrett
sumber
8
Defaultnya tidak berfungsi untuk saya di Windows. Saya menggunakan laptop, mungkin itu sebabnya, saya tidak tahu. Ini berhasil, terima kasih.
qwerty
14
Seperti yang dicatat Vadim, pada Mac perintahnya adalah cmd+option+/dan cmd+/, masing-masing.
dbn
1
Jadi bagaimana dengan super, bukan perintah? Saya melihat sintaksis Linux di binding kunci default saya, dan saya telah berhasil menggunakannya dalam binding kunci pengguna saya.
Ace
2
Jika Anda pengguna mac dengan keyboard spanyol Anda akan menggunakan ini di binding kunci kustom pengguna Anda: [{"keys": ["alt + minus"], "command": "toggle_comment", "args": {"block ": false}}, {" keys ": [" alt + shift + minus "]," command ":" toggle_comment "," args ": {" block ": true}}]
Pablo Ezequiel Leone
1
@noshky - ya, jawaban saya tampaknya hanya berlaku untuk orang yang menggunakan GB atau keyboard AS, saya telah memperbaruinya secara eksplisit tentang itu. (Kunci miring "/" adalah kunci itu sendiri pada keyboard GB / AS)
Andrew Barrett
89

Dalam "Preferensi-> Ikatan Kunci - Pengguna"

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

Cukup rekatkan, ini akan bekerja dengan baik!

Evren
sumber
Bekerja untuk saya di Ubuntu 19.10 dengan tata letak keyboard Spanyol (Amerika Latin)
hectorsq
20

Saya ingin menambahkan, bahwa pada mac saya dengan default blok comment toggle shortcut adalah cmd+ alt+/

VadimRostok
sumber
14

Untuk keyboard Jerman gunakan ctrl+ shift+ #untuk mengganti komentar blok dan ctrl+ #untuk mengganti komentar baris.

Cara pintas di Preferences->Key Bindings - Defaultdiatur ke Ctrl+ Shift+ /dan Ctrl+ /, tetapi untuk benar-benar menggunakan fungsi, tekan tombol yang dinyatakan di atas.

happymoep
sumber
Jangan kira Anda bisa memberi tahu saya tentang cara menetapkan kunci hash? Saya mencoba membuat jalan pintas untuk perintah 'reindent' tetapi tidak memilikinya. Mencoba: { "keys": ["ctrl+#"], "command": "reindent" }Apakah ada masalah menggunakan karakter # di JSON?
Graham R. Armstrong
1
@ GrahamR.Armstrong Karena pintasan pada file itu ditetapkan Ctrl+/dan seseorang perlu menekan ctrl + #untuk menggunakan fungsi, saya sarankan Anda mencoba menggunakannya /untuk menetapkan kunci itu. Saya tidak tahu apa yang dilakukan parser JSON dengan karakter #.
happymoep
10

Dalam keyboard ABNT2 Portugis Brasil saya memiliki masalah yang sama dengan yang dilaporkan oleh JoshDM. Dalam file sublime-keymap yang saya miliki:

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

Tapi saya harus menggunakan ctrl+ ;dan ctrl+ shift+ ;. Di keyboard saya, ;ada di sebelah kiri /.

Sepertinya bug.

marcelo.guedes
sumber
Hal yang sama di sini, tidak tahu apa masalahnya.
Vitor Hugo
9

Anda perlu mengganti "/" dengan "7", ini berfungsi pada tata letak keyboard yang bukan bahasa Inggris.

ganchan
sumber
8

Ini berhasil bagi saya yang berasal dari Kurung dan digunakan untuk ctrl+ /pada numpad.

[
    { "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
    { "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } }
]
Gísli Freyr Svavarsson
sumber
6

Di keyboard saya (Swedia) itu adalah kunci di sebelah kanan "ä": "*".

ctrl+*

daniel_aren
sumber
5

Di keyboard (Spanyol), SO: Win7.

Pergilah ke Preferensi-> Binding Kunci - Default, ganti ..."ctrl+/"]...dengan"ctrl+7"...

Dan jangan gunakan numpad, itu tidak berhasil. Cukup gunakan angka di atas huruf

BrennQuin
sumber
1
Berfungsi bagus untuk keyboard non-EN
Jepzen
2

Pada Mac dengan keyboard AS, Anda ingin cmd+ /.

ArtOfWarfare
sumber
Bekerja tidak hanya untuk Python, tetapi untuk C dan Ruby juga. Terima kasih!
user2422869
2

Sepertinya ada semacam bug pemetaan keyboard. Saya orang Portugis, jadi saya menggunakan keyboard PT / PT. Sublime Text 3 tampaknya sedang menangani /sebagai ~.

Flávio Pereira
sumber
0

Maks OS: Jika Anda ingin beralih komentar beberapa baris individual versus memblokir komentar seluruh pilihan, Anda dapat melakukan multi-line edit, shift+ cmd+ L, lalu cmd+ /dalam urutan itu.

88JeffreyHall
sumber
0

Pertama Buka Teks Sublim 2.

Dan bilah menu atas pilih Preferences.

Dan daripada memilih Key Bindings -User.

Dan daripada meletakkan kode ini,

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

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

Saya menggunakan Ctrl + Shift + C , Anda juga menggunakan cara pintas yang berbeda.

CEO Er Vora Mayur
sumber
0

Ctrl+ d dan Ctrl + Shift+ d....

[

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

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

]
Shahnawaz
sumber
0

Di laptop saya dengan keyboard Spanyol, masalahnya tampaknya adalah "/" pada pengikatan tombol, saya mengubahnya menjadi ctrl+ shift+ cdan sekarang berfungsi.

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