ทางลัดเพื่อแสดงความคิดเห็นเกี่ยวกับบล็อกโค้ดที่มีข้อความประเสริฐ


124

ฉันต้องการแสดงความคิดเห็นเกี่ยวกับบล็อกโค้ดในข้อความประเสริฐ

ฉันเห็นมันใน RailsCasts แต่ไม่คิดว่าเขาใช้ข้อความประเสริฐ ... เพื่อทำสิ่งต่อไปนี้ ...

if (uncommented)
  some uncommented example
  # if (commented) 
  #   some commented example code
  # end
end

มีทางลัดในข้อความประเสริฐที่ฉันสามารถใช้เพื่อแทรกบล็อกของ # ได้หรือไม่

คำตอบ:


255

ทางลัดในการแสดงความคิดเห็นหรือยกเลิกการแสดงความคิดเห็นข้อความที่เลือกหรือบรรทัดปัจจุบัน:

  • Windows: Ctrl+/
  • Mac: Command ⌘+/
  • ลินุกซ์: Ctrl+ Shift+/

หรือใช้เมนู: Edit > Comment

สำหรับบล็อกความคิดเห็นคุณอาจต้องการใช้:

  • Windows: Ctrl+ Shift+/
  • Mac: Command ⌘+ Option/Alt+/

1
ทางลัดเดียวกันนี้ยังใช้งานได้ใน Textmate ซึ่ง Ryan Bates ใช้
Holger เพียง

1
ใน Notepad ++ และ Geany (ตัวอย่างเช่นในหมู่คนอื่น) คุณจะมีคำสั่งอย่างใดอย่างหนึ่งที่จะแสดงความคิดเห็นและอีกหนึ่งที่แตกต่างเพื่อยกเลิก -comment มีประโยชน์มากหากคุณต้องการเลือกบล็อกทั้งหมดที่มีการแสดงความคิดเห็นและบางส่วนไม่แสดงความคิดเห็นและใส่ทุกอย่างไว้ใต้ความคิดเห็นหรือทุกอย่างที่ไม่มีความคิดเห็น หากคุณมีเพียงการสลับ (ซึ่งเป็นกรณีของ Sublime) การแสดงความคิดเห็นจะกลับด้านซึ่งน่ารำคาญ
heltonbiker

19
หากคุณใช้รูปแบบแป้นพิมพ์ภาษาเยอรมันและมีปัญหาแป้นพิมพ์ลัดไม่ทำงานคุณต้องไปที่ "ค่ากำหนด / การเชื่อมโยงคีย์ - ผู้ใช้" และเพิ่มสองบรรทัดนี้{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
Robert

2
ขอบคุณ @ โรเบิร์ตฉันมีปัญหาเดียวกันกับแป้นพิมพ์ภาษาสเปนและแก้ไขได้
Santiago Corredoira

23

คุณกำลังมองหาไฟล์ toggle_commentคำสั่ง (แก้ไข> ความคิดเห็น> สลับความคิดเห็น)

ตามค่าเริ่มต้นคำสั่งนี้ถูกแมปกับ:

  • Ctrl+/ (บน Windows และ Linux)
  • Command ⌘+/ (บน Mac)

คำสั่งนี้ยังใช้blockอาร์กิวเมนต์ซึ่งช่วยให้คุณสามารถใช้บล็อกความคิดเห็นแทนบรรทัดเดียว (เช่น/* ... */เมื่อเทียบกับ// ...ใน JavaScript) โดยค่าเริ่มต้นคีย์ผสมต่อไปนี้จะถูกแมปเพื่อสลับบล็อกความคิดเห็น:

  • Ctrl+ Shift+/ (บน Windows และ Linux)
  • Command ⌘+ Alt+ /(บน Mac)

4
ใน Sublime Text 3 ทางลัดรูปแบบความคิดเห็นของบล็อกไม่ทำงาน
Noah

15

ด้วยรูปแบบแป้นพิมพ์ที่ไม่ใช่ของสหรัฐอเมริกาทางลัดเริ่มต้นCtrl+ /(Win / Linux) จะไม่ทำงาน

ฉันจัดการเปลี่ยนเป็นCtrl+ 1ตามความคิดเห็นของโรเบิร์ตโดยการเขียน

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

ถึงPreferences -> Key Bindings(ทางด้านขวาคือคีย์แมปผู้ใช้)

โปรดทราบว่าควรมีวงเล็บ (' []') เพียงชุดเดียวที่ด้านขวา หากคุณมีบางอย่างอยู่แล้วให้คัดลอกวางสิ่งนี้ระหว่างวงเล็บและเก็บไว้เฉพาะวงเล็บด้านนอกสุด


1
ขอบคุณ. คำตอบนี้ใช้ได้กับฉันบน Windows 10
smirandac1978

ขอบคุณมาก! ในการเพิ่มเติมฉันใช้วิธีนี้และเนื่องจากฉันต้องการพฤติกรรมเดียวกันกับที่ VSCode ของฉันฉันใช้คีย์แมปต่อไปนี้: [{"keys": ["ctrl + 7"], "command": "toggle_comment", "args" : {"block": true}}]
José Ripoll

10

Ctrl- /จะแทรกการ//แสดงความคิดเห็นสไตล์สำหรับจาวาสคริปต์ ฯลฯ
Ctrl- /จะแทรก<!-- -->ความคิดเห็นสำหรับ HTML,
Ctrl- /จะแทรก#ความคิดเห็นสำหรับ Ruby,
.. ฯลฯ

แต่ทำงานไม่สมบูรณ์บน<script>แท็กHTML

<script> ..blah.. </script>แท็กHTML :
Ctrl- / twice(เช่นCtrl- /Ctrl- /) จะแสดงความคิดเห็นอย่างมีประสิทธิภาพในบรรทัด:

  • อย่างแรกCtrl- /เพิ่ม//ที่จุดเริ่มต้นของบรรทัด
    ซึ่งแสดงความคิดเห็นของแท็กสคริปต์ แต่จะเพิ่ม//ข้อความ "" ในหน้าเว็บของคุณ
  • ประการที่สองCtrl- /จากนั้นล้อมรอบด้วย <!-- -->ความคิดเห็นที่มีสไตล์ซึ่งจะทำให้งานสำเร็จ

Ctrl- Shift- /ไม่ได้ผลิตความคิดเห็นหลายสายใน HTML (หรือความคิดเห็นบรรทัดแม้แต่คนเดียว) แต่ไม่
เพิ่ม/* */รูปแบบการแสดงความคิดเห็นหลายสายใน Javascript ข้อความและรูปแบบไฟล์อื่น ๆ

-

[ฉันเพิ่มเป็นคำตอบใหม่เนื่องจากไม่สามารถเพิ่มความคิดเห็นได้
ฉันรวมข้อมูลนี้ไว้เนื่องจากเป็นข้อมูลที่ฉันกำลังค้นหาและนี่เป็นเพียงหน้า StackOverflow ที่เกี่ยวข้องจากผลการค้นหาของฉัน
ตั้งแต่นั้นมาฉันได้ค้นพบ/ /เคล็ดลับสำหรับแท็กสคริปต์ HTML และตัดสินใจที่จะแบ่งปันข้อมูลเพิ่มเติมนี้เนื่องจากต้องมีการเปลี่ยนแปลงเล็กน้อยของวิธีการจับทั้งหมดตามปกติ (และรายงานด้านบน)
/และCtrl- Shift- ใน/การแสดงความคิดเห็นรหัสของตัวเองในรูปแบบประเสริฐ]



4

ในกรณีที่มีคนใช้รูปแบบแป้นพิมพ์ภาษาโปรตุเกส ABNT ทางลัดคือ

Ctrl + ;

4

เพียงหมายเหตุสำคัญ หากคุณมีความคิดเห็น HTML และไม่แสดงความคิดเห็นของคุณ
(อาจเป็นไฟล์ PHP) ดังนั้นอย่าทำเครื่องหมายความคิดเห็นทั้งหมด แต่ให้วางเคอร์เซอร์ไว้ที่ส่วนท้ายหรือที่จุดเริ่มต้นของความคิดเห็น (ก่อนหน้า) แล้วลองอีกครั้ง ( Ctrl+ /).


2

ใน mac ฉันทำสิ่งนี้

  • พิมพ์ข้อคิดเห็นของคุณแล้วกดคำสั่ง + D เพื่อเลือกข้อความ
  • จากนั้นกด Alt + Command + / เพื่อแสดงความคิดเห็นในข้อความที่เลือก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.