เลือกคำที่เลือกทั้งหมดใน VSCode


253

มีเคล็ดลับใด ๆ หรือส่วนขยายเพื่อเลือกทุกกรณีของคำที่เลือกในรหัสภาพสตูดิโอเพื่อความสะดวกในการแก้ไขหรือลบกรณีที่ไม่มีการค้นหาและแทนที่เช่น Alt+ F3ในข้อความประเสริฐ

คำตอบ:


503

editor.action.selectHighlightsเลือกทั้งหมดที่ปรากฏของหาคู่

Ctrl+ Shift+L

Cmd+ Shift+ LหรือCmd+ Ctrl+ Gบน Mac


รหัส vs ของฉันไม่ได้ตั้งค่าคำสั่งนี้ดังนั้นฉันต้องตั้งค่าตัวเองแล้วจึงใช้งานได้
Tito Leiva

ขอบคุณ ฉันหวังว่าฉันจะได้รับ VS Code บน Mac เพื่อรายงานเกี่ยวกับการใช้คีย์เหล่านี้แทน "CMD F2" ซึ่งฉันยังไม่ชัดเจนเกี่ยวกับวิธีการใช้
Dan Rosenstark

สิ่งที่เกี่ยวกับการเลือกคำแล้วอัปเดตคำเหล่านั้นทั้งหมดในเวลาเช่นเดียวกับในประเสริฐ? ฉันได้รับ vscode ที่เลือกวิธีการมากกับคำสั่งนั้นและมันจะดีที่ได้มีการกดแป้นพิมพ์เพื่อบอก vscode ที่เราต้องการเลือก
Charlie Parker

เย็น! วิธีใดที่จะเลือกเฉพาะเนื้อหาของกลุ่มการจับภาพ regex แทนที่จะจับคู่ทั้งหมด เช่น:href="(.*)"
โซโล

61

ตามการเชื่อมโยงหลักสำหรับรหัส Visual Studioมี:

Ctrl+ Shift+ Lเพื่อเลือกการเลือกปัจจุบันทั้งหมด

และ

Ctrl+ F2เพื่อเลือกคำปัจจุบันทั้งหมด

คุณสามารถดูแป้นพิมพ์ลัดที่ใช้งานในปัจจุบันในรหัส VS ใน Command Palette ( View -> Command Palette) หรือในตัวแก้ไขแป้นพิมพ์ลัด ( File > Preferences > Keyboard Shortcuts)


มันเลือกคำที่แตกต่างกันด้วย ตัวอย่างเช่นเมื่อเราเลือกแล้วมันจะยังเลือกสายเดียวกันในname named
Ari

หากมีช่องว่างหลังคำพูดของคุณคุณสามารถเลือกช่องว่างหลังคำพูดของคุณเช่นกันเพื่อให้ได้คำนั้น (เช่นname )
Spcogg วินาที

21

ถ้าคุณต้องการเลือกเพียงไม่กี่อย่าง

ไม่มีปัญหาก่อน:

  1. Ctrl+ Fค้นหาตัวอักษรโดยพิมพ์
  2. ESCเพื่อออกจากการค้นหา (คุณต้องดำเนินการนี้แม้จะใช้Ctrl+ Shift+ Lเพื่อเลือกเหตุการณ์ทั้งหมด)

หรือ

  1. เพียงเลือกตัวอักษรเหล่านั้นด้วยเมาส์หรือแป้นพิมพ์ ( Shift+ arrows)

เมื่อเคอร์เซอร์ของเมาส์กะพริบในการเลือกครั้งแรกของคุณโดยใช้การเชื่อมโยงคีย์อีกสองสามครั้ง(ขอบคุณสำหรับการอ้างอิงj08691 ) คุณสามารถ:

  • Ctrl+ Dเลือกเหตุการณ์ที่เกิดขึ้นต่อไป
  • Ctrl+ K+ Ctrl+ D ข้ามเหตุการณ์ต่อไป
  • Ctrl+ U เลิกทำข้อใดข้อหนึ่งข้างต้น

8

บน Mac:

เลือกการแข่งขันทั้งหมด: Command+ Shift+L

แต่ถ้าคุณต้องการเลือกการแข่งขันอื่นที่จะมาถึงต่อไป: Command+D


นี่คือสิ่งที่ฉันเป็นหลังจาก!
Ian Vaughan

5

ในกรณี MacOS ของฉันด้วยเหตุผลบางอย่างCmd+ Shift+ Lไม่ทำงานในขณะที่กดปุ่มลัดบนแป้นพิมพ์ (แม้ว่ามันจะทำงานได้ดีในขณะที่คลิกที่ตัวเลือกนี้ในเมนู: การเลือก -> เลือกเหตุการณ์ทั้งหมด) ดังนั้นสำหรับฉันที่กดCmd+ FN+ F2ได้ทำเคล็ดลับ ( FNสำหรับการเปิดใช้งาน "F2" อย่างเห็นได้ชัด)

แต่ถ้าคุณลืมทางลัดนี้ให้คลิกขวาที่ตัวเลือกแล้วดูตัวเลือก "เปลี่ยนทั้งหมดที่เกิดขึ้น"


3

หากคุณต้องการทำทีละคนนี่คือสิ่งที่คุณสามารถทำได้: 1) เลือกคำ 2) ctrl + d(ใน windows)

สิ่งนี้จะช่วยในการเลือกคำทีละคำ


1

Ctrl+ F2ใช้ได้กับฉันใน Windows 10

Ctrl+ Shift+ Lเริ่มการบันทึกประสิทธิภาพ


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