Visual Studio 2010:编辑器停止响应键盘

我有这个奇怪的错误,在Visual Studio 2010中似乎是一个怪癖:有时候,当把光标移动到CSS style=""属性的双引号中时,光标拒绝移动。 我无法input任何内容,响应的键是UP / DOWN光标键和DEL键(但不是BACKSPACE )。

键入没有任何作用,但是按下光标键上的LEFT / RIGHT会产生以下错误:

操作无法完成

我不知道是什么原因造成这种情况,但是我估计Intellisense正在变得非常困惑和困惑。

目前,每当发生这种情况时,我必须编写任何CSS外部style属性的双引号,然后将光标放在我想让CSS出现的地方(使用鼠标),然后按CTRLV将其粘贴进去。很烦人 :(

一定有办法解决这个问题…?

希望有人有一个答案!

微软已经通过他们的支持门户多次报道了这个问题。 这里是一个post ,如果你向下滚动,你会看到一堆其他报告的评论,详细描述类似(ISH)的问题。

微软似乎没有能够重现这个问题,但是“把所有类似的键盘锁问题都弄成了一个中心问题,所以我们可以想办法在必要的时候logging事件” 。 这似乎是很多这些职位的通用回应。 有人报告说,这只是因为另一个窗口/窗格/选项卡是焦点,但我可以看到OP显然没有这个具体问题。 在我看来,像那些随机无法解决的错误之一。 希望我永远不会得到它! 互联网上也有很多论坛post,用户表示删除某些第三方插件已经解决了这个问题。

我刚刚发现这个特别的post ,对你有一个可能有用的评论(也链接到这个post ,因为我没有这个bug,我不能testing它的有效性,它的主要观点似乎是键盘布局切换。

我很抱歉,从技术上讲,这不是一个答案,只是一个大量的研究,所有这一切的答案,但没有办法,这将适合一个评论。 而且也很抱歉垃圾邮件的链接,但我再也没有办法提取他们对这篇文章所说的一切 。 我希望有一些对你有用的东西:)


编辑:你应该检查下面的最高评价答案,因为这似乎解决了一些人的问题,虽然我从来没有Resharper插件,但仍然偶尔经历这一点,但现在我在VS2013,并没有这个问题,发生,所以也许他们修好了…

刚刚在VS 2012中遇到了编辑C#的问题。
我注意到问题在Resharper的试用期结束后不久就发生了,我插入了一个有效的许可证号码。 它也只发生在一些源文件中。
解决scheme: Tools-> Options-> Resharper:Suspend。
尝试打字 – 现在应该工作。
然后: 工具 – >选项 – > resharper:恢复。
问题没有了。

我遇到过这个使用Visual Studio 2013和Resharper 8.2.1。 这个线程没有提供任何解决scheme(甚至暂停和恢复Resharper)

在联系JetBrains支持后,它变成了一个caching问题。

从以下目录中删除所有文件解决了问题,因为Resharper重新创build新的caching:

 C:\Users\[Username]\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\[Project_reference] 

编辑偶尔会遇到一些奇怪的问题,对我来说一个解决方法是:

Ctrl-Tab(x2)到另一个代码文件,并返回到相同的代码(或alt选项卡到另一个应用程序,并返回,这两个之一…不能复制的问题,以确保)

最终的解决scheme可能是重新安装。

清空解决schemecaching文件夹

 C:\Users\{UserName}\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\ 

JetBrains支持人员build议我联系他们。

永久固定…不太确定,但我发现按下Ctrl + Shift + Caps Lock + Tab一次似乎摆脱这一点,并再次启用鼠标和键盘。 我知道这不是最好的解决scheme,但它的工作原理。

我每天都有几次同样的问题。 我没有注意到,直到我安装了Web Essentials扩展。 我只是卸载它,会看到会发生什么。 我已经尝试重新安装视觉工作室没有喜悦(但是,我没有注意到问题,直到我已经安装了各种扩展)。

有时,closures并重新打开我正在修复的特定代码窗口。 如果失败了,有时我会closures所有的窗口,然后重新开启我正在编辑的窗口。 如果所有这些都失败了,通常需要重新启动visual studio。

我发现MSFT说他们不能重复这个问题很有趣。 Scott Guthrie在他的MVC4testing版演示中,在大约28分钟的时间里,

更新:到目前为止,截至2012年4月5日上午9时33分,从卸载Web Essentials以来,问题没有再出现。 这是我没有发生这个错误的时间最长的。 如果我在接下来的24小时内完成,我将有信心指责Web Essentials。

更新: 4-6-2012上午10:05中部时间:好吧,显然这不是Web Essentials。 今天早上它又发生在我的_Layout.vbhtml文件中编辑块的内容。 closures标签并重新打开,修复它。

我在IDE上遇到同样的问题,有时候Return键根本无法工作……我的解决scheme是:清理项目/解决scheme。

顺便说一句:CLEANing还可以解决CSS或HTML的其他意外行为。

我经常遇到这个编辑器冻结,不只是在CSS引用,而是任意的文件。 我有一个双监视器setp,我有一个监视窗口和下一个所有的工具窗口。 有时,某些工具窗口也会冻结(即不响应点击)。

以前,我曾经closures/重新启动IDE; 但偶然地发现,切换到全屏模式或从全屏模式切换,恢复了理智。 所以现在我看到一个冻结,模式切换来救援。

不知道这是否会解决您的问题,但值得一试。

Rant:总的来说,我发现这个新的基于WPF的产品比它的前辈们非常可怕,不稳定。

我在这里尝试了所有其他的解决方法,但似乎没有任何工作,这个问题只存在于一个解决scheme,而不是另一个解决scheme。

禁用Resharper暂时修复它,但重新启用它之后又回来了,这不是一个可行的长期解决scheme。

什么对我来说是禁用所有的Resharper扩展(在Resharper – >扩展pipe理器)。 即使在重新启用后,我仍然能够重新打字,所以我不确定哪个扩展特别引起了这个问题,但是对于仍然存在这个问题的人来说,这是一个尝试的途径。

直到我安装插件/扩展,我从来没有遇到过这个问题。 很想知道是否有人有这个问题,没有任何插件/扩展安装。 我不知道他们是否是真正的原因,但是由于插件的好处大于偶尔的locking,我已经安装了它们。 顺便说一下,我使用“closures/重新打开locking窗口”技术。

使用源代码控制(GIT,AKSVN)? 如果是这样,请禁用它,重新启动VS,然后启用它并再次打开解决scheme。