แป้นพิมพ์ลัดเพื่อแสดงความคิดเห็นใน Sublime Text 2


158

ในSublime Text 2ฉันจะใส่ส่วนที่เลือกไว้ในความคิดเห็นได้อย่างไร
มีแป้นพิมพ์ลัดสำหรับการกระทำนี้หรือไม่?


8
อย่าลืมใช้<kbd>แท็กในคำตอบของคุณนะ เพิ่มความสำคัญให้กับแป้นพิมพ์ลัดที่คุณแบ่งปัน ดูคำตอบของฉันสำหรับตัวอย่าง: stackoverflow.com/a/19389142/901641 - กดeditที่คำตอบของฉันเพื่อดูว่าฉันใช้แท็กอย่างไร
ArtOfWarfare

คำตอบ:


288

ตามค่าเริ่มต้นบน Linux / Windows สำหรับแป้นพิมพ์ภาษาอังกฤษทางลัดคือCtrl+ Shift+ /เพื่อสลับความคิดเห็นบล็อกและCtrl+ /เพื่อสลับความคิดเห็นในบรรทัด

หากคุณเข้าสู่ระบบPreferences->Key Bindings - Defaultคุณจะพบทางลัดทั้งหมดด้านล่างเป็นบรรทัดสำหรับแสดงความคิดเห็น

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

8
ค่าเริ่มต้นไม่ได้ผลสำหรับฉันใน Windows ฉันกำลังใช้แล็ปท็อปนั่นอาจเป็นสาเหตุที่ฉันไม่ได้เป็น มันใช้งานได้ดีขอบคุณ
qwerty

14
ในฐานะที่เป็นบันทึก Vadim บน Mac คำสั่งคือcmd+option+/และcmd+/ตามลำดับ
dbn

1
แล้ว super แทนที่จะเป็นคำสั่งล่ะ? ฉันเห็นไวยากรณ์ Linux ในการเชื่อมโยงคีย์เริ่มต้นของฉันและฉันประสบความสำเร็จในการใช้การเชื่อมโยงคีย์ผู้ใช้ของฉัน
Ace

2
หากคุณเป็นผู้ใช้ Mac ที่มีแป้นพิมพ์ภาษาสเปนคุณจะใช้สิ่งนี้ในการเชื่อมโยงคีย์ที่กำหนดเองของผู้ใช้: [{"keys": ["alt + ลบ"], "คำสั่ง": "toggle_comment", "args": {"block ": false}}, {" keys ": [" alt + shift + ลบ "]," คำสั่ง ":" toggle_comment "," args ": {" block ": true}}]
Pablo Ezequiel Leone

1
@noshky - ใช่คำตอบของฉันดูเหมือนจะใช้ได้เฉพาะกับผู้ที่ใช้แป้นพิมพ์ GB หรือ US เท่านั้นฉันได้อัปเดตให้ชัดเจนเกี่ยวกับเรื่องนั้น (แป้นฟอร์เวิร์ดสแลช "/" เป็นคีย์ของตัวเองบนแป้นพิมพ์ GB / US)
Andrew Barrett

89

ใน "การตั้งค่า -> การเชื่อมโยงคีย์ - ผู้ใช้"

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

เพียงแค่วางสิ่งเหล่านี้จะได้ผลดี!


ทำงานกับฉันใน Ubuntu 19.10 ด้วยรูปแบบแป้นพิมพ์ภาษาสเปน (ละตินอเมริกา)
hectorsq

20

ผมอยากจะเพิ่มว่าใน mac ของฉันโดยบล็อกแสดงความคิดเห็นทางลัดสลับเริ่มต้นคือcmd+ alt+/


14

สำหรับแป้นพิมพ์ภาษาเยอรมันให้ใช้ctrl+ shift+ #เพื่อสลับความคิดเห็นบล็อกและctrl+#เพื่อสลับความคิดเห็นในบรรทัด

ทางลัดในPreferences->Key Bindings - Defaultถูกตั้งค่าเป็นCtrl+ Shift+ /และCtrl+ /แต่หากต้องการใช้งานฟังก์ชั่นจริง ๆ ให้กดปุ่มที่ระบุไว้ข้างต้น


อย่าสมมติว่าคุณสามารถแนะนำฉันเกี่ยวกับวิธีกำหนดให้กับคีย์แฮชได้หรือไม่ ฉันกำลังพยายามสร้างทางลัดสำหรับคำสั่ง 'reindent' แต่มันไม่มีเลย กำลังลอง: { "keys": ["ctrl+#"], "command": "reindent" }มีปัญหาในการใช้อักขระ#ใน JSON หรือไม่
เกรแฮมอาร์อาร์มสตรอง

1
@ GrahamR.Armstrong เนื่องจากทางลัดในไฟล์นั้นได้รับการกำหนดCtrl+/และจำเป็นต้องกดctrl + #เพื่อใช้ฟังก์ชั่นฉันขอแนะนำให้คุณลองใช้/เพื่อกำหนดคีย์นั้น ฉันไม่รู้ว่าตัวแยกวิเคราะห์ JSON ทำอะไรกับอักขระ #
happymoep

10

ในแป้นพิมพ์ ABNT2 ภาษาโปรตุเกสแบบบราซิลฉันมีปัญหาคล้ายกับที่รายงานโดย JoshDM ใน sublime-keymap ฉันมี:

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

แต่ก็ต้องใช้ctrl+ ;และctrl+ +shift ;บนแป้นพิมพ์ของฉันอยู่ทางด้านซ้ายของ;/

ดูเหมือนว่าเป็นข้อบกพร่อง


สิ่งเดียวกันที่นี่ไม่รู้ว่าปัญหาคืออะไร
Vitor Hugo

9

คุณต้องแทนที่ "/" ด้วย "7" มันทำงานบนรูปแบบแป้นพิมพ์ที่ไม่ใช่ภาษาอังกฤษ


8

นี่เป็นกลอุบายสำหรับฉันที่มาจากวงเล็บและคุ้นเคยกับctrl+ /บน numpad

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


5

ในแป้นพิมพ์ (สเปน) SO: Win7

ไปที่การตั้งค่า -> การผูกกุญแจ - ค่าเริ่มต้นแทนที่..."ctrl+/"]...ด้วย"ctrl+7"...

และอย่าใช้ numpad มันใช้งานไม่ได้ เพียงใช้ตัวเลขด้านบนตัวอักษร


1
ใช้งานได้ดีสำหรับคีย์บอร์ดที่ไม่ใช่ EN
Jepzen

2

บน Mac ด้วยแป้นพิมพ์ของสหรัฐอเมริกาที่คุณต้องการ+cmd/


ใช้งานไม่ได้กับ Python เท่านั้น แต่สำหรับ C และ Ruby ด้วย ขอบคุณ!
2422869

2

ดูเหมือนว่าบั๊กการแมปคีย์บอร์ดบางชนิด ฉันเป็นชาวโปรตุเกสดังนั้นฉันจึงใช้แป้นพิมพ์ PT / PT Sublime ข้อความ 3 เห็นได้ชัดว่ามีการจัดการเป็น/~


0

ระบบปฏิบัติการสูงสุด: หากคุณต้องการสลับความคิดเห็นหลาย ๆ บรรทัดเมื่อเทียบกับบล็อกการเลือกทั้งหมดคุณสามารถทำการแก้ไขหลายบรรทัดshift+ cmd+ Lจากนั้นcmd+ /ในลำดับนั้น


0

เปิดครั้งแรก The Sublime Text 2

Preferencesและแถบเมนูด้านบนในการเลือก

Key Bindings -Userและกว่าเลือก

และกว่าใส่รหัสนี้

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

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

ฉันใช้Ctrl + Shift + Cคุณยังใช้ปุ่มลัดที่แตกต่างกัน


0

Ctrl+ d และ Ctrl + Shift+ d....

[

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

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

]

0

ในแล็ปท็อปของฉันที่มีแป้นพิมพ์ภาษาสเปนปัญหาน่าจะเป็น "/" ในการเชื่อมโยงคีย์ฉันเปลี่ยนเป็นctrl+ shift+ cและตอนนี้ก็ใช้งานได้

{ "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } },
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.