Visual studio 在Visual Studio中禁用Shift+删除剪切

Visual studio 在Visual Studio中禁用Shift+删除剪切,visual-studio,keyboard-shortcuts,Visual Studio,Keyboard Shortcuts,我打字很快。通常在编程时,我会用Shift+End选择一行,然后按delete键,但我这么做太快了,以至于我的手指没有离开Shift键。这将导致用所选内容替换剪贴板项目 这很糟糕,因为很多时候我都是在粘贴其他代码之前删除代码 显然,shift+del是一种老式的切割方式 我知道在VisualStudio中使用ctrl+shift+v循环浏览剪贴板历史记录,但这仍然非常烦人 有没有办法在visual studio或windows中禁用此快捷键?在visual studio中,键盘快捷键完全可以自定

我打字很快。通常在编程时,我会用Shift+End选择一行,然后按delete键,但我这么做太快了,以至于我的手指没有离开Shift键。这将导致用所选内容替换剪贴板项目

这很糟糕,因为很多时候我都是在粘贴其他代码之前删除代码

显然,shift+del是一种老式的切割方式

我知道在VisualStudio中使用ctrl+shift+v循环浏览剪贴板历史记录,但这仍然非常烦人


有没有办法在visual studio或windows中禁用此快捷键?

在visual studio中,键盘快捷键完全可以自定义

转到工具>选项,然后在左侧选择环境>键盘

选择命令,选择要删除的快捷方式,单击“删除”,然后单击“确定”

如果您想在Windows中绕过此问题,可以使用一行脚本将Shift+Delete转换为纯删除:


回答得好。虽然我假设有些人仍然喜欢执行删除操作

要仍然使用SHIFT+DEL执行整行擦除,但不将其添加到剪贴板,请执行以下操作:

如上所述,删除SHIFT+DEL与Edit.Cut命令的绑定


将SHIFT+DEL组合绑定到Edit.LineDelete命令。

此自动热键脚本全局解决此问题:

+Delete::
KeyWait Shift
Send {Delete}
shift+insert是可以的,但shift+delete只是一个简单的缺点

事实上,我经常完全丢失代码,同时完全搞不清楚它到底去了哪里!:-

有一个更简单的方法。
快捷键CTRL+SHIFT+L只会删除您所在的行。无需先选择它,也无需将其复制到剪贴板。

这看起来很乏味。为什么不直接按DEL键删除而不添加到剪贴板?因为按DEL键只删除“一个字符一个字符”,SHIFT+DEL会一次删除整行,这节省了很多时间和挫折感,所以你应该试试看:我爱你:D只是我一直在寻找的东西这正是我一直在寻找的东西。来自未来的感谢!如何在10000000个条目之间找到我的热键?@user2212907您可以在显示包含的命令的框中搜索。如果您试图找出哪个命令正在使用某个热键,则可以在显示“按快捷键”的框中输入该热键,就像您要指定它一样。对话框底部有一个下拉列表,显示已分配热键的命令。Edit.Cut有两个快捷键:Ctr+X和Shift+Del。我从剪切中删除了Shift+Dl并将其分配给Edit.LineDelete.+1这个答案也适用于程序员的记事本:转到工具->选项,选择键盘并向下滚动,直到找到编辑->剪切,然后只删除Shift+Del快捷方式。这与问题并不完全相关,但我发现自己经常用一些随机内容更新剪贴板。这就是为什么我开始使用同上,但有更多的剪贴板管理器可用,它真的拯救了生命!
+Delete::
KeyWait Shift
Send {Delete}