Có cách nào để xóa một dòng trong Visual Studio mà không cần cắt nó không?


146

Tôi muốn xóa một dòng giống như nhấn Ctrl + Xmà không chọn bất cứ thứ gì, nhưng không lưu dòng vào ngăn xếp sao chép. Điều này có thể không?

Tôi đang sử dụng Visual Studio 2010.

Câu trả lời:


216

Edit.LineDeletelà tên của lệnh. Theo mặc định, nó bị ràng buộc với Ctrl+ Shift+L , nhưng bạn có thể cung cấp cho nó bất cứ thứ gì bạn thích trong Công cụ | Tùy chọn | Bàn phím.

Chỉnh sửa : Sửa thông tin phím tắt mặc định.


3
LineDelete! Tại sao họ phải đặt tên ngược! Dường như trong VS2010 Ctrl + Shift + L, mặc dù vậy, nó bị ràng buộc theo mặc định .
JChristian

1
@musicfreak, khi tôi lần đầu tiên tìm kiếm lệnh này, tôi đã gõ "Line.Delete" và tìm kiếm những gì ở đó (lệnh này bị bỏ qua khi bạn tìm kiếm theo cách đó). Các khủng khiếp UI chỉ cho phép tôi để xem 4 kết quả tại một thời điểm (đối với tôi, ngược lại với màn bắn trong câu trả lời khác.) Mà làm cho nó một nỗi đau thực sự.
Kirk Woll

@musicfreak, tôi đã tìm kiếm "dòng" và "xóa". Nhưng với rất nhiều kết quả được trả về từ các tìm kiếm đó, điều đó làm cho việc xác định vị trí rất khó khăn.
JChristian

@JChristian: Đủ công bằng. :) Họ chắc chắn có thể làm cho giao diện đó thân thiện hơn rất nhiều.
Sasha Chedygov

2
@nathan_hc, thực sự thực hiện cắt , làm ô nhiễm bảng tạm. (Tự mình thử và dán sau khi sử dụng CTRL-L)
Kirk Woll

40

Ctrl+ Shift+ Lsẽ xóa dòng và không sao chép vào clipboard.


Vâng, nhưng nó ít hơn hữu ích. Tôi sẽ ánh xạ Xóa + Shift hoặc Ctrl để thực hiện tương tự sau đó phải nhấn ba phím.
griegs

Cá nhân tôi có bộ này là Ctrl + E để dễ sử dụng hơn.
Sasha Chedygov

Ctrl + E? Tôi muốn có xu hướng giữ xcv hơn và làm cho nó thay đổi + x chỉ nghĩ về nó.
griegs

10
@grieks: Shift + X? Vậy thì làm thế nào để bạn kiếm được vốn X?
Sasha Chedygov

6
Đó là Ctrl + D đối với tôi, một thói quen tôi đã chọn từ Elipse
Imad Nabil Alnatsheh

25

Tôi ánh xạ Ctrl+ L(Toàn cầu) đến Edit.LineDelete. Nếu không, phím tắt là Ctrl+ Shift+ L, thật khó xử. Đi đến Tools > Options > Environment > Keyboardnhư hình dưới đây.

Công cụ |  Tùy chọn |  Bàn phím


6

Sửa chữa trong câu trả lời của tôi

Ubuntu 16 & Visual studio Phiên bản: 1.30.1

Để cắt dòng Shift+del

Để xóa dòng Shift+ Ctrl+k


Shift + Del đã làm việc cho tôi trong VS 2015 với ReSharper
user1068352

3

Cmd+ Shift+ Ktrên mac theo mặc định.

Nhưng nó có thể được sửa đổi theo nhu cầu của người dùng từ cài đặt ( Preferences -> Keyboard Shortcuts) -> tìm kiếm Delete Linegiá trị khóa.


1

Tất cả các câu trả lời đều hữu ích nhưng dường như không hiệu quả với tôi.

Vì vậy, tôi đã tìm thấy giải pháp -> cho Visual Studio 2017 (và chắc chắn là 2019):

Công cụ> Tùy chọn> Môi trường> Bàn phím> trên khung bên phải, chọn Edit.LineEdit .

Bên dưới có ComboBox Sử dụng phím tắt mới trong: với văn bản Toàn cầu -> Thay đổi nó thành Trình soạn thảo văn bản .

Ở bên phải có một kiểu nhập văn bản Bấm phím tắt: vì vậy hãy sử dụng phím tắt bạn chọn.

Sau đó bấm vào Assign PushButton ở bên phải (nếu không nó sẽ không được áp dụng).

Cuối cùng> OK.

Bây giờ bạn có thể mở tệp .CPP và sử dụng phím tắt để xóa một dòng.


0

Trên Visual Studio 2019 cho Mac, theo mặc định, CTRL + K sẽ cắt toàn bộ dòng.


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.