Xóa một dòng trong Visual Studio mà không sao chép nó?


78

Có phím tắt Shift+ Delđể xóa một dòng, nhưng tôi muốn xóa dòng đó mà không sửa đổi những gì trong bảng tạm.

Có một số cách để cấu hình nó hoặc một phím tắt khác?


Phiên bản Visual Studio nào bạn đang sử dụng? Bởi vì Deltrên các dòng được tô sáng hoạt động cho Visual Studio 2008. Tôi sẽ không đăng câu trả lời của mình nếu tôi chưa thử nó trước.
ChrisF

Ngoài ra những gì sơ đồ bàn phím bạn đang sử dụng?
ChrisF

1
@T. Kaltnekar - anh ta nên giải thích rằng trong câu hỏi hoặc như một nhận xét về câu trả lời, chúng tôi không phải là tất cả các độc giả tâm trí!
ChrisF

1
Chà, anh ta đã nói rằng anh ta đang tìm kiếm một phím tắt sẽ gợi ý một tổ hợp phím. Tôi thường chỉ bắt đầu dòng, đặt trước Shift + Xuống rồi Del. Thậm chí không biết có một kết hợp để xóa trực tiếp một dòng. Đối với hầu hết những điều đơn giản, tôi không sử dụng các phím tắt đặc biệt vì chúng thường hoạt động trong một trình soạn thảo chứ không phải trong một trình soạn thảo khác.
T. Kaltnekar

Câu trả lời:


105

Theo mặc định, nếu bạn đang sử dụng cấu hình mặc định C #, bạn có thể xóa một dòng bằng Ctrl+ Shift+ L.

Bạn có thể tùy chỉnh điều này bằng cách sử dụng Công cụ-> Tùy chỉnh. Chọn "Bàn phím". Hãy tìm lệnh Edit.LineDelete để gán nó cho bất kỳ phím tắt nào bạn thích.


3
+1 để chỉ ra nơi bạn có thể tìm thấy một tổ hợp phím hoặc thêm một tổ hợp mới.
T. Kaltnekar

1
Cài đặt này nằm trong Công cụ> Tùy chọn như được đề cập dưới đây
ᴍᴀᴛᴛ

Và quan trọng hơn, CTRL+SHIFT+Lkhông sao chép dòng vào bộ đệm ( SHIFT + Delđược gán CUTtheo mặc định). Vì vậy, nếu bạn chỉ định lại SHIFT + Dellà lối tắt cho Edit.LineDeletethì bạn có thể có phím tắt đẹp đó với hiệu ứng phụ khó chịu. Đẹp một, cảm ơn!
HankCa

1
Có gì khác nhau giữa CTRL+LCTRL+SHIFT+L?
mgae2m

33

Nếu bạn đến đây để tìm câu trả lời cho Visual Studio Code ...

Phím tắt mặc định là ctrl+shift+knhưng bạn có thể thay đổiFile > Preferences > Keyboard shortcuts

{
    "key": "ctrl+shift+delete",
    "command": "editor.action.deleteLines",
    "when": "editorTextFocus && !editorReadonly"
}

Để biết câu trả lời của Visual Studio, hãy xem câu trả lời của @ heavyyd


4

Chuyển đến công cụ -> tùy chọn. Môi trường tab -> Bàn phím phụ.

Chọn Edit.LineDelete. Chỉ định một phím tắt. Đó là nó. Tôi sử dụng Alt + D.


4
Ctrl + Shift + K 

sẽ hoạt động tốt cho cả Windows và Linux.


Bạn có thể cung cấp một tài liệu tham khảo cho việc này. Nó đã được đặt ra như một câu trả lời và có một bình luận bên dưới ... "Không, không."
Tetsujin

2

Phím tắt mặc định trong Mã VS là: Ctrl + Shift+ K.


Không, không phải vậy. Chỉ cần thử
cottsak

Trên thực tế, nó chỉ hoạt động tốt trên Windows 10 với Visual Studio Code 1.32.3.
PeterPan

Cũng làm việc cho tôi trong W10
Aw Snap

1

Bạn có thể cài đặt Công cụ năng suất năng suất , được tạo bởi Microsoft, dưới dạng tiện ích mở rộng.

Tính năng mà bạn có thể sử dụng được là Triple Click, tính năng này làm nổi bật toàn bộ dòng khi bạn nhấp ba lần vào nó. Sau đó, bạn có thể chỉ cần sử dụng phím Xoá.


Ai vậy? Nhấp ba lần ... ý tưởng thú vị. Tôi cần phải cố gắng này.
Kamil

1

Các phím tắt WinForms kiểm soát hỗ trợ các phím modifier, phím nhiều phím tắt, và các phím tắt mà không cần phím modifier để xây dựng một hành động kích hoạt bàn phím, chẳng hạn như Ctrl, AltShiftvới bất kỳ phím khác để kích hoạt một hành động cụ thể cho các ứng dụng Windows của họ.


0

Hoặc, theo cách lỗi thời (đối với tôi đó là một thói quen và tôi thậm chí đã phải nghĩ sự kết hợp đó là gì :)):

  1. Đi đến dòng bạn muốn xóa
  2. Nhấn 'Trang chủ'
  3. Sau đó, 'Shift' + 'Kết thúc'
  4. Rồi 'Del'
  5. và một lần nữa 'Del'

Hoạt động trong hầu hết các trình soạn thảo văn bản :)


3
Không phải những gì tôi yêu cầu.
BrunoLM

Vâng, tất nhiên điều này hoạt động. Nhưng nó quá chậm! :)
Mike Clark

2
Điều tương tự, nhưng ít hơn một khóa: đi đến dòng Home,, Shift+ Down, Del;)
gronostaj

Cậu học sinh cũ :)
Samuel

4
Bạn phải kiên nhẫn java, người lập trình chương trình biên dịch chương trình hoặc người dùng linux. Các lập trình viên .NET không thích các phương pháp không hiệu quả, lãng phí thời gian như vậy;)
Kamil

0

Có vẻ như tôi đang mạo hiểm với một downvote vì không cung cấp giải pháp gõ phím đơn, nhưng tôi vẫn muốn chia sẻ giải pháp của mình:

HOME, SHIFT + ARROW-DOWN (repeat for multiple lines), DEL

Nó nhanh chóng và có thêm lợi thế hoạt động trong các trình soạn thảo khác.


Tôi đã bỏ phiếu xuống để đề xuất chính giải pháp này.
ChrisF

3
Câu hỏi của tôi không phải là làm thế nào để xóa một dòng trong trình soạn thảo văn bản. Đó là về một phím tắt trên Visual Studio để xóa một dòng.
BrunoLM

1
@BrunoLM: giải pháp của tôi hoạt động trong Visual Studio
StackedCrooking

1
Không phải những gì tôi yêu cầu.
BrunoLM

3
Đây không phải là phím tắt, đây là một câu trả lời "cách chơi đàn piano" khác;)
Kamil


0

Tôi biết tôi đến khá muộn trong bữa tiệc, nhưng, đây là danh sách các phím tắt cho Visual Studio: http://blogs.msdn.com/b/piyush/archive/2007/03/16/usiously-visual-studio -shortcut-Keys.aspx


Bạn có thể thêm vào các phần có liên quan của liên kết vào câu trả lời của bạn? Chúng tôi yêu cầu điều này giúp OP ra ngoài, vì vậy họ sẽ không phải tìm kiếm thông qua thông tin có thể không liên quan đến họ. Điều này cũng là để bảo vệ các thông tin liên quan trong trường hợp trang web lưu trữ bị sập. Để biết thêm thông tin, xem bài meta này .
Cfinley

Đây nên là một bình luận.
Josh Noe

Vâng, tôi đã nhận ra 4 năm sau đó cũng nên bình luận: D, xóa nó đi
Ravish

0

Nếu bạn thường thấy mình sao chép các dòng trống vào bảng tạm và xóa các nội dung trong bảng tạm trước đó, hãy thử điều hướng đến Công cụ-> Tùy chọn-> Trình chỉnh sửa văn bản -> [Tất cả ngôn ngữ hoặc ngôn ngữ yêu thích của bạn] -> Chung và bỏ chọn các lệnh Áp dụng Cắt hoặc Sao chép để dòng trống khi không có lựa chọn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.