2011-10-12 40 views
28

Tôi nhập nhanh. Thông thường khi lập trình, tôi sẽ chọn một phù hợp với phím Shift +End và sau đó nhấn xóa quan trọng, nhưng tôi làm điều này một cách nhanh chóng mà ngón tay của tôi đã không đi off của thay đổi then chốt. Điều này dẫn đến việc thay thế mục clipboard bằng những gì đã được chọn.Tắt Shift + Xóa Cắt trong Visual Studio

Điều này là xấu bởi vì nhiều lần tôi xóa mã trước khi dán một số mã khác.

Rõ ràng shift + del là một cách học cũ.

tôi biết ctrl +thay đổi + v cho đi xe đạp qua lịch sử clipboard trong visual studio, nhưng điều này vẫn còn cực kỳ khó chịu.

Có cách nào để tắt lối tắt này trong studio hoặc cửa sổ trực quan nói chung không?

Trả lời

34

Phím tắt có thể tùy chỉnh hoàn toàn trong Visual Studio.

Đến Tools > Options sau đó trong trái chọn Environment > Keyboard

Chọn lệnh, chọn shortcut bạn muốn loại bỏ, bấm vào nút "Hủy bỏ" và nhấn "OK"

enter image description here

Nếu bạn muốn để vượt qua điều này trên Windows, bạn có thể sử dụng tập lệnh AutoHotkey một dòng để chuyển đổi Shift + Xóa thành đồng bằng Xóa:

+DELETE::SendInput,{DELETE} 
+0

làm cách nào để tìm phím nóng của tôi giữa các mục 10000000 này? –

+0

@ user2212907 Bạn có thể tìm kiếm trong hộp có nội dung "Hiển thị các lệnh chứa". Nếu bạn đang cố gắng tìm ra lệnh nào đang sử dụng một phím nóng cụ thể, bạn có thể nhập phím nóng đó vào hộp có nội dung "Bấm phím tắt" như thể bạn định gán nó. Ở cuối hộp thoại là một menu thả xuống sẽ hiển thị (các) lệnh mà phím nóng đã được gán. – Jay

+0

Cảm ơn bạn đã tip –

30

Câu trả lời hay. Mặc dù tôi cho rằng một số người vẫn muốn thực hiện thao tác xóa.

Để vẫn thực hiện việc lau của toàn phù hợp với SHIFT +DEL nhưng không thêm nó vào clipboard:

remove (như đã giải thích ở trên) các ràng buộc của SHIFT + DEL để Edit .Cut lệnh

ràng buộc các SHIFT +DEL kết hợp với lệnh Edit.LineDelete.

+0

Điều đó có vẻ tẻ nhạt. Tại sao không chỉ cần nhấn DEL để xóa mà không cần thêm vào clipboard? – bos

+8

Bởi vì nhấn DEL chỉ xóa 'ký tự theo ký tự', SHIFT + DEL xóa toàn bộ dòng cùng một lúc, tiết kiệm rất nhiều thời gian và thất vọng, bạn nên thử (: – stvn

+3

Tôi yêu bạn: D chỉ là điều tôi đã tìm kiếm – AndreaCi

1

kịch bản autohotkey này giải quyết này trên toàn cầu:

+Delete:: 
KeyWait Shift 
Send {Delete} 

shift + chèn là okay, nhưng shift + delete là chỉ đơn giản EVIL

Tôi thực sự thường mất mã hoàn toàn, trong khi vẫn hoàn toàn bối rối đâu rồi nó đi!:-)

2

Có cách dễ dàng hơn. Phím tắt CTRL + SHIFT + L chỉ xóa dòng bạn đang truy cập. Mà không cần phải chọn nó đầu tiên và không cần sao chép nó vào clipboard.

+0

Đây là một mẹo hay. –

Các vấn đề liên quan