只能在Visual Studio 2008中输入字母

34

在我的VS2008中,突然间我只能使用字母,没有回车、空格、删除、退格或其他任何键。 有什么建议可以解决这个问题吗?键盘在其他应用程序中完全正常。谢谢。


7
有时候我会遇到这个问题…尝试使用Alt + Enter。 - Rawling
http://blogs.msdn.com/b/vseditor/archive/2005/05/12/417011.aspx?Redirected=true - Habib
4
好消息是我们已经找到了问题的解决方法,我们知道如何预防它以及在发生时如何摆脱困境。这是2005年的消息 :) - Rawling
这可能是一个愚蠢的问题,但是...你尝试过重新启动Visual Studio吗? - qJake
1
我在VS2012中不断地遇到同样的问题,请问您能告诉我在您第一次遇到这个问题时安装了哪些扩展和插件吗? - nozzleman
显示剩余2条评论
15个回答

19

我曾经每天遇到这个问题几次。请确保在“工具”->“选项”->“环境”下,“语言设置”设为“与Microsoft Windows相同”。


1
这对我有用,并且重新启动了VS;这次是VS 2019社区版。 - Neo
5
在VS 2019中:依次点击“工具”->“选项”->“环境”->“国际设置”。 - Elazar

12

在 ReSharper 中选择 选项 - 环境 - 通用 - 清除缓存 解决了问题。


5

关闭正在编辑的文档,然后重新打开它。当我的键盘似乎无法正常工作且无法在当前表单中输入时,这对我很有效。


3
对我来说,唯一有效的解决方案是在此链接中使用的解决方案=> https://superuser.com/a/1626086/1055404 只需转到工具->选项->环境->键盘,然后单击右上角的重置按钮。

1

尝试记住行号(最好是;)),关闭要修改的文件,然后重新打开它。

这种情况有时会发生在我身上,而这个“hack”完美地解决了问题。


0
我在虚拟机下工作,我的情况下不得不关闭并重新打开VS。

0

在推送/提交之前,您是否一直在比较更改?检查一下是否有任何模态窗口打开。我曾经遇到过同样的问题,当我试图关闭VS17时,它警告我有一个模态窗口阻止了某些用户输入。我按下了窗口上的“确定”按钮,重新启动了VS,然后我又可以进行输入了。我遇到了与您完全相同的错误-可以插入字母,但无法删除、"end"、"home"等。


0

禁用Productivity Power Tools并重新启动IDE对我有用。

应该注意到,在安装Resharper后不久出现了问题,之前从未遇到过这种情况。


0

这是非常奇怪的行为,在我的情况下,即使重启Windows也没有帮助。对我来说,诀窍是使用VS中的“文件”菜单打开项目,然后打开.csproj而不是.sln文件。


0

查看您的键盘快捷键,并确保没有将任何键设置为您要使用的键。当我安装了一个扩展并混淆了一些键盘快捷键时,这种情况就发生了,无意中将设置同步到“c”,无论在哪里输入都是如此。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接