我快速输入。通常在编程的时候我会选择一行 Shift + End ,然后按下 delete 键,但是这样做很快我的手指没有离开 shift 键。这导致使用所选内容替换剪贴板项目。
这很糟糕,因为很多次我在粘贴其他代码之前删除代码。
显然 shift + del 是一种古老的学校切割方式。
我知道 ctrl + shift + v 用于在visual studio中循环浏览剪贴板历史记录,但这仍然非常烦人。< / p>
有没有办法在Visual Studio或Windows中禁用此快捷方式?
答案 0 :(得分:40)
键盘快捷键在Visual Studio中可以完全自定义。
转到Tools > Options
,然后在左侧选择Environment > Keyboard
选择命令,选择要删除的快捷方式,单击“删除”,然后单击“确定”
如果您希望在Windows中绕过此问题,可以使用单行AutoHotkey脚本将 Shift + 删除转换为纯删除:
+DELETE::SendInput,{DELETE}
答案 1 :(得分:36)
好的答案。虽然我假设有些人仍然想要执行删除操作。
仍然使用 SHIFT + DEL 执行整行的擦除,但不要将其添加到剪贴板:
删除(如上所述)SHIFT + DEL与Edit.Cut命令的绑定
和
将 SHIFT + DEL 组合绑定到Edit.LineDelete
命令。
答案 2 :(得分:3)
有一种更简单的方法。 快捷键 CTRL + SHIFT + L 只会删除您所在的行。无需先选择它而不将其复制到剪贴板。
答案 3 :(得分:1)
此autohotkey脚本全局解决此问题:
+Delete::
KeyWait Shift
Send {Delete}
shift + insert是可以的,但shift + delete只是普通的EVIL
我实际上经常完全丢失代码,而完全迷茫的地方! : - )