มีวิธีลบบรรทัดใน Visual Studio โดยไม่ต้องตัดหรือไม่


146

ฉันต้องการลบบรรทัดเหมือนกับกดCtrl+ Xโดยไม่เลือกอะไรเลย แต่ไม่บันทึกบรรทัดลงในสแต็กการคัดลอก เป็นไปได้ไหม

ฉันใช้ Visual Studio 2010

คำตอบ:


216

Edit.LineDeleteเป็นชื่อของคำสั่ง โดยค่าเริ่มต้นแล้วมันจะถูกผูกไว้กับCtrl+ Shift+ Lแต่คุณสามารถให้สิ่งที่คุณต้องการในเครื่องมือ | ตัวเลือก | แป้นพิมพ์

แก้ไข : แก้ไขข้อมูลทางลัดเริ่มต้นที่ถูกต้อง


3
LineDelete! ทำไมพวกเขาต้องตั้งชื่อถอยหลัง! มันดูเหมือนว่าใน VS2010 มันถูกผูกไว้โดยค่าเริ่มต้นCtrl + Shift + Lแม้ว่า
JChristian

1
@ musicfreak เมื่อฉันค้นหาคำสั่งนี้เป็นครั้งแรกฉันพิมพ์ "Line.Delete" และค้นหาสิ่งที่อยู่ที่นั่น (คำสั่งนี้จะถูกข้ามเมื่อคุณค้นหาในแบบนั้น) สาหัส UI เพียง แต่ช่วยให้ฉันไปดูผลการค้นหา 4 ในเวลา (สำหรับผมที่ตรงกันข้ามกับภาพหน้าจอที่อยู่ในคำตอบอื่น ๆ .) ซึ่งทำให้มันเจ็บจริง
Kirk Woll

@musicfreak ฉันค้นหา "บรรทัด" และ "ลบ" แต่ด้วยผลลัพธ์จำนวนมากที่ส่งคืนจากการค้นหาเหล่านั้นทำให้การค้นหาทำได้ยากมาก
JChristian

@JChristian: ยุติธรรมเพียงพอ :) พวกเขาสามารถทำให้อินเทอร์เฟซนั้นใช้งานง่ายขึ้นได้อย่างแน่นอน
Sasha Chedygov

2
@nathan_hc ที่ทำการตัดซึ่งปนเปื้อนคลิปบอร์ด (ลองด้วยตัวคุณเองแล้ววางหลังจากใช้ CTRL-L)
Kirk Woll

40

Ctrl+ Shift+ Lจะลบบรรทัดและไม่คัดลอกไปยังคลิปบอร์ด


ใช่ แต่มันมีประโยชน์น้อยกว่า ฉันจะทำแผนที่ Delete + Shift หรือ Ctrl เพื่อทำสิ่งเดียวกันแทนที่จะต้องกดสามปุ่ม
griegs

ฉันมีชุดนี้เป็น Ctrl + E เป็นการส่วนตัวเพื่อให้ง่ายต่อการใช้
Sasha Chedygov

Ctrl + E? ฉันอยากจะเก็บ xcv มากขึ้นและทำให้ Shift + x แค่คิดเกี่ยวกับมัน
griegs

10
@griegs: Shift + X หรือไม่ แล้วคุณจะสร้างทุน X ได้อย่างไร
Sasha Chedygov

6
มันเป็น Ctrl + D สำหรับฉันนิสัยที่ฉันเลือกขึ้นจาก Elipse
Imad Nabil Alnatsheh

25

ฉันแมปCtrl+ L(ทั่วโลก) Edit.LineDeleteจะ มิฉะนั้นคีย์ลัดคือCtrl+ Shift+ Lซึ่งอึดอัดใจ ไปที่Tools > Options > Environment > Keyboardที่แสดงด้านล่าง

เครื่องมือ |  ตัวเลือก |  แป้นพิมพ์


6

การแก้ไขในคำตอบของฉัน

เวอร์ชันUbuntu 16และ Visual Studio: 1.30.1

เพื่อตัดเส้น Shift+del

หากต้องการลบบรรทัดShift+ Ctrl+k


Shift + Del ใช้งานได้กับฉันใน VS 2015 ด้วย ReSharper
user1068352

3

มันCmd+ Shift+ Kบน Mac โดยค่าเริ่มต้น

แต่สามารถแก้ไขได้ตามความต้องการของผู้ใช้จากการตั้งค่า ( Preferences -> Keyboard Shortcuts) -> ค้นหาDelete Lineค่าคีย์


1

คำตอบทั้งหมดนั้นมีประโยชน์ แต่ดูเหมือนจะไม่เหมาะกับฉัน

ดังนั้นฉันจึงพบวิธีแก้ปัญหา -> สำหรับ Visual Studio 2017 (และแน่นอนปี 2019):

เครื่องมือ> ตัวเลือก> สิ่งแวดล้อม> คีย์บอร์ด> ในบานหน้าต่างด้านขวาเลือกEdit.LineEdit

ด้านล่างมี ComboBox ใช้ทางลัดใหม่ใน:กับทั่วโลกเขียน -> เปลี่ยนมันเพื่อแก้ไขข้อความ

ทางด้านขวาจะมีข้อความตัวอักษรกดปุ่มทางลัด:ดังนั้นใช้ทางลัดที่คุณเลือก

จากนั้นคลิกที่ Assign PushButton ทางด้านขวา (มิฉะนั้นจะไม่ถูกนำไปใช้)

สุดท้าย> ตกลง

ตอนนี้คุณสามารถเปิดไฟล์. CPP และใช้ทางลัดเพื่อลบบรรทัด


0

บน Visual Studio 2019 สำหรับ Mac มันเป็น CTRL + K เพื่อตัดทั้งบรรทัดโดยค่าเริ่มต้น


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