การแสดงความคิดเห็นการบล็อกโค้ดใน Atom


172

ฉันย้ายจาก Webstorm และ RubyMine ไปยัง Atom และฉันพลาดฟีเจอร์จากบรรณาธิการของ Jetbrains ที่คุณเลือกบล็อคโค้ดและกดCMD+ -และมันเพิ่มอักขระเฉพาะความคิดเห็นภาษาไว้ที่จุดเริ่มต้นของแต่ละบรรทัด ( #สำหรับทับทิม//สำหรับ js /*สำหรับ css ฯลฯ )

มีทางลัดในตัวสำหรับ Atom หรือแพ็คเกจที่ให้คุณสมบัตินี้หรือไม่?


1
บางคนควรพูดด้วยว่าจะยกเลิกการใส่เครื่องหมายในบล็อกกันอย่างไร ...
จิมมี่อาร์

1
@JimmyR - หากคุณทำซ้ำคำสั่งจากคำตอบที่ยอมรับ (ctrl + /) คำสั่งนั้นจะไม่แสดงข้อคิดเห็น แม้ว่ามันจะทำงานได้ดีเพียงใดขึ้นอยู่กับประเภทของไฟล์และคุณทำงานในบล็อกที่มีความคิดเห็นอยู่แล้วหรือไม่
Broots Waymb

คำตอบ:


346

ตามนี้ , cmd+/ควรจะทำมัน

และสำหรับ Windows และ Linux มันเป็น+ctrl/


45
ฉันต้องทำcmd + shift + 7เพราะคีย์บอร์ดภาษาสวีเดนของฉันไม่มี/คีย์เหมือนกับคีย์บอร์ด EN
สูงสุด

88
นี่ไม่ใช่ความคิดเห็นบล็อกนี่คือความคิดเห็นสาย
อเล็กซานเดอร์มิลส์

7
ผู้ใช้แป้นพิมพ์ Ubuntu + ภาษาอิตาลีที่นี่ - "/" ของฉันใช้รหัส "7" แต่ctrl + shift + 7ใช้งานไม่ได้ เบาะแสใด ๆ
davideghz

3
@davideghz บนแป้นพิมพ์ภาษาอิตาลีทางลัดคือ ctrl + ù
Federico Destefanis

3
@AlexanderMills แดกดันมันมีแนวโน้มที่จะมีความน่าเชื่อถือมากขึ้นในการแสดงความคิดเห็นออกหลายบรรทัดของรหัสด้วย "ความคิดเห็นบรรทัด" เช่น/*ไวยากรณ์ใน JavaScript สามารถยกเลิกโดยไม่คาดคิดโดยคำอธิบายรหัสในความคิดเห็นรวมถึงตัวอักษร "* /" ไม่ใช่เรื่องแปลกสำหรับความคิดเห็นที่มีการแสดงออกปกติอยู่ข้างใน
Jackson

32

Atom ไม่มีฟังก์ชั่นบล็อกความคิดเห็นเฉพาะเจาะจง แต่ถ้าคุณเลือกแถวเพิ่มเติมแล้วใช้ปกติctrl- /(Windows หรือ Linux) cmd- /(Mac) มันจะคอมเม้นท์ทุกบรรทัด


@cryptoKTM ดูวิธีแก้ปัญหาโดย andrez เพื่อแก้ปัญหา HTML
Inyoka


16

Command+ /หรือCtrl+ shift+ 7ไม่ทำงานสำหรับฉัน (เดเบียน + แป้นพิมพ์โคลัมเบีย) ในกรณีของฉันฉันเปลี่ยนไฟล์ Atom keymap.cson เพิ่มต่อไปนี้:

'.editor':
  'ctrl-7': 'editor:toggle-line-comments'

และตอนนี้มันใช้งานได้!


1
นี่ควรเป็นคำตอบ ขอบคุณ
Enrique

14

กด (Cmd + /) จะสร้างความคิดเห็นบรรทัดเดียว กล่าวคือ// Single line comment

พิมพ์ ( /**และกดปุ่ม Tab) เพื่อสร้าง ala comment comment

/** * Comment block */


ดูเหมือนว่าจะใช้ได้กับไฟล์บางประเภทเท่านั้น มันไม่ทำงานใน typescript แต่ควร
Shadouts

13

ด้วยความเคารพทั้งหมดของฉันกับความคิดเห็นข้างต้นไม่จำเป็นต้องใช้แพคเกจ:

1) click on Atom 
1.2) then ATL => the menu bar appear 
1.3) File > Settings  => settings appear
1.4) Keybindings > Search keybinding input => fill "comment"
1.5) you will see :

แผงปุ่มลัดในตัวแก้ไข atom

หากคุณต้องการเปลี่ยนการกำหนดค่าคุณเพียงแค่ต้องพารามิเตอร์ไฟล์ keymap ของคุณ


FYI, การตั้งค่าสามารถเข้าถึงได้ด้วยปุ่มลัดctrl+ ,บน Windows ฉันมีปุ่มลัดเหมือนกับในภาพหน้าจอของคุณและฉันยังคงเห็นคนแนะนำctrl+ shift+ /แต่มันไม่ได้ผลสำหรับฉันใน Windows 10 / Atom 1.31.0 บล็อกความคิดเห็นแพคเกจการทำงานได้ดีและมีน้ำหนักเบามาก
Rockin4Life33


6

ความคิดเห็นหลายบรรทัดสามารถทำได้โดยการเลือกบรรทัดและกด Ctrl + / และตอนนี้คุณสามารถมีปลั๊กอินมากมายสำหรับความคิดเห็น

1) ความคิดเห็น - https://atom.io/packages/comment
2) block-comment-lines - https://atom.io/packages/block-comment-lines

หนึ่งที่ดีกว่าคือบล็อกความคิดเห็นลองว่า ..


1
block-commentแพคเกจทำงานเช่นเสน่ห์ขอบคุณ!
2560

4

แก้ไขkeymap.csonไฟล์ของคุณและเพิ่ม

ของ windows

'.platform-win32 .editor':
  'ctrl- /': 'เครื่องมือแก้ไข: toggle-line-comments'

Mac

'.platform-darwin .editor':
  'cmd- /': 'เครื่องมือแก้ไข: toggle-line-comments'

ตอนนี้เพียงเน้นข้อความที่คุณต้องการแสดงความคิดเห็นและกดปุ่มลัด



2

Atom ไม่มีความคิดเห็นแบบบล็อกตามค่าเริ่มต้นดังนั้นฉันขอแนะนำให้ค้นหาแพคเกจ atom โดย "บล็อกความคิดเห็น" และติดตั้งชุดที่เหมาะกับคุณ

ฉันชอบhttps://atom.io/packages/block-commentเนื่องจากมีแป้นพิมพ์ลัดที่ใกล้เคียงที่สุดในการแสดงความคิดเห็นบรรทัดและทำงานตามที่ฉันต้องการซึ่งหมายความว่ามันจะไม่แสดงความคิดเห็นทั้งบรรทัด แต่เฉพาะข้อความที่เลือก

line comment: CTRL+/ block comment: CTRL+SHIFT+/ (พร้อมติดตั้งปลั๊กอิน)


ฉันชอบUltCombo/atom-sublime-block-commentที่จะใช้ทางลัด CTRL + ?เป็นค่าเริ่มต้นดังนั้นคุณจึงมี CTRL + เดิมด้วย/
rubo77

1

บนแป้นพิมพ์เบลเยี่ยมที่ยืนยันใน mac command+ shift+ /คือการกดแป้นพิมพ์เพื่อแสดงความคิดเห็นบล็อก


1

CTRL + / บน windows ไม่จำเป็นต้องเลือกทั้งบรรทัดเพียงใช้คีย์ผสมบนบรรทัดที่คุณต้องการแสดงความคิดเห็น


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