我一直在 Visual Studio 中遇到一个非常烦人的问题。当我尝试通过按退格键删除某些文本时,它不起作用。为什么是这样?到底是怎么回事?有时我必须关闭并打开 Visual Studio 才能解决此问题,但我现在刚刚尝试过,但没有成功。退格可以在记事本中使用,以防您想知道。
18 回答
在 Visual Studio 中转到:
Tools
Options
Environment
Keyboard
- 找到“Edit.DeleteBackwards”命令。
- 在“使用新的快捷方式:”下拉列表中选择“文本编辑器”。
- 在“按下快捷键:”中单击退格键,它会显示“Bkspce”
- 单击“确定”。
Backspace 应该再次开始为您工作。
我解决了重置键盘映射方案的问题。
工具 -> 选项 -> 环境 -> 键盘 -> 重置。
当我打开解决方案并且已经打开文件时,这似乎发生在我身上。我曾经关闭文件,然后关闭并重新打开解决方案来修复它,但现在我只是点击Alt+ Enter。
这是我发现这个技巧的博客。
对我来说,一个快速的解决方法是简单地从菜单栏中打开任何菜单。关闭菜单后,非字符键将再次开始工作。
我在 VS2010 中也时常会遇到这个问题,而且现在只需使用鼠标更改选项卡/文件似乎总是可以修复它。而已。
此方法以 100% 有效。转到“文件-> 首选项-> 键盘快捷键”并搜索 deleteLeft 并添加键绑定“Backspace”。
奇怪的是,即使在 VS 2019 中这仍然是一个问题。退格键和删除键都不起作用。快速修复,我刚刚运行了这个项目,它似乎给了它所需的动力。
我所做的只是退出 Visual Studio 并重新启动它。以上选项均不适合我。
就我而言,问题是“文件->首选项->键盘快捷键”中的“何时”条件。
我删除了“textInputFocus && !editorReadonly”,它现在按预期工作。我期待副作用;)。
尝试重置您的 Visual Studio 设置
去 :
All Program > Visual Studio 20xx > Visual Studio Tools
以管理员身份运行VS20xx 的开发人员命令提示符和以下命令:
devenv.exe /resetsettings
对我来说,一个快速的解决方法是锁定 pc ( Windows+ L) 并再次登录。
当我在家里使用不同版本的 resharper 然后将该项目用于我的工作时,这个问题发生在我身上。在我删除 bin 和 obj 和 resharper 目录后,退格现在对我有用。
我安装 Vim 后遇到这个问题,卸载 Vim Backspace 工作正常。
当这个问题发生在我身上时,我发现点击删除或退格键仅在我的部分代码中没有响应。这部分恰好是我从互联网某处粘贴的一些代码。
为了解决这个问题,我剪掉了最近粘贴的有问题的代码,然后将其粘贴到像 Notepad++ 这样的文本编辑器中。然后将相同的代码从文本编辑器中复制并粘贴到 Visual Studio 中即可解决问题。
使用 Visual Studio 社区 2019 (16.4.3)
我刚刚搜索了这个问题,因为我可以单击我的文档、键入等,但我不能使用退格、删除、ctrl+z 或箭头键。
打开“文件”菜单,我注意到“保存”选项引用了不同的文件。我检查了那个文件,发现所有似乎不起作用的键实际上都在编辑另一个文件。
在半焦点文件和我打算编辑的文件之间切换有效,幸运的是,撤消能够修复我在不知不觉中屠杀的文件。
如果您在这里结束,请检查您的“文件”菜单以确保引用了正确的文件,因为修复快速且易于尝试。
我刚刚在 Visual Studio 2022 的一个实例中发生了这种情况,这是由于调试设置编辑器窗口在后台的另一个 Visual Studio 2022 实例中打开而我看不到它。
关闭该窗口解决了它。
我有这个问题很长时间了。我不确定是什么原因造成的,但Alt + Enter有效。我正在运行的扩展包括 AnkhSVN、MySQL Tools 和 Productivity Power Tools。