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

时间:2010-07-22 14:39:04

标签: css visual-studio visual-studio-2010 intellisense

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

键入不执行任何操作,但在光标键上按LEFT / RIGHT会产生以下错误:

  

无法完成操作

我不知道造成这种情况的原因是什么,但我猜想 Intellisense 会变得非常混乱和烦恼。

目前,每当发生这种情况时,我必须编写style属性的双引号的任何CSS outsite,然后将光标放在我希望CSS出现的位置(使用鼠标)并按{ {1}} - CTRL将其粘贴进去。非常讨厌:(

必须有办法解决这个问题......?

希望有人有答案!

11 个答案:

答案 0 :(得分:37)

我使用Visual Studio 2013和Resharper 8.2.1遇到过这种情况。此线程中提供的所有解决方案均无效(甚至暂停和恢复Resharper)

在联系JetBrains支持后,结果证明这是一个缓存问题。

删除以下目录中的所有文件解决了这个问题,因为Resharper重新创建了新的缓存:

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

答案 1 :(得分:23)

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

Ctrl-Tab(x2)到另一个代码文件并返回相同的代码(或alt选项卡到另一个应用程序并返回,这两个中的一个......无法复制问题以确定)

最终解决方案可能是重新安装。

答案 2 :(得分:13)

微软已经通过他们的支持门户报告了很多次这个问题。 Here is one post如果你向下滚动,你会看到一条评论,其中包含许多其他报告,详细说明了类似的(ish)问题。

Microsoft似乎无法重现该问题,但“将所有类似的键盘锁定问题复制到一个中心错误,以便我们可以考虑在必要时记录事件”。这似乎是对很多这些帖子的一般回应。有些人报告说,这只是因为另一个窗口/窗格/标签是焦点,但我可以看到OP显然没有这个具体问题。在我看来,这是一个随机无法解决的错误。希望我永远不会得到它!互联网上还有很多论坛帖子,用户表示删除某些第三方插件已经解决了这个问题。

我刚发现this particular post对你有一个可能有用的评论(也链接到this SO post。由于我没有这个错误,我无法测试它的有效性。主要观点它似乎与键盘布局切换有关。

我很抱歉把所有这些都归结为答案,但从技术上来说,这不是一个答案而只是大量的研究,但这并不适合评论。而且很抱歉链接垃圾邮件,但我再也无法提取他们在这篇文章中所说的一切。我希望你有一些有用的东西:)


编辑:您应该查看下面最受好评的答案,因为这似乎可以解决许多人的问题,虽然我从来没有使用Resharper插件并且偶尔也经历过这个,但现在我在VS2013并没有这个问题重演,所以也许他们修好了......

答案 3 :(得分:13)

清空解决方案缓存文件夹

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

这是JetBrains support在我联系时提出的。

答案 4 :(得分:7)

永久固定......不太确定但是我发现按下Ctrl + Shift + Caps Lock + Tab一下子似乎摆脱了这一点并再次启用鼠标和键盘。我知道这不是最好的解决方案,但它有效。

答案 5 :(得分:4)

我每天都有几次同样的问题。在安装web essentials扩展之前,我没有注意到它。我刚卸下它,看看会发生什么。我尝试重新安装视觉工作室没有任何乐趣(但是,在我已经安装了各种扩展之前,我没有注意到这个问题。)

有时,关闭并重新打开我正在使用的特定代码窗口会修复它。如果失败,有时我关闭所有窗口并重新打开我正在积极编辑的窗口。如果所有这些都失败了,通常需要完全重启visual studio。

我觉得有趣的是MSFT说他们无法复制问题。 Scott Guthrie在大约28分钟的MVC4 beta演示here期间亲身体验过它。

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

更新: 4-6-2012 10:05 am中部时间:好吧,显然这不是Web Essentials。今天早上我在_Layout.vbhtml文件中编辑了一个块的内容。关闭标签并重新打开它固定它。

答案 6 :(得分:3)

我在IDE上遇到同样的问题,有时候Return键根本不起作用...... 我的解决方案是:清理项目/解决方案。

BTW:CLEANing解决了CSS或HTML上的其他意外行为。

答案 7 :(得分:2)

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

以前,我曾经关机/重启IDE;但偶然的是,我发现切换到全屏模式,恢复了理智。所以现在我看到冻结,模式切换来拯救。

不确定这是否能解决您的问题,但值得一试。

Rant:总的来说,我发现这款基于WPF的新产品比其前辈的产品非常不稳定和不稳定。

答案 8 :(得分:1)

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

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

对我有用的是禁用所有Resharper Extensions(在Resharper下 - > Extension Manager)。我甚至在重新启用所有这些之后再次打字,所以我不确定哪个扩展程序特别引起了这个问题,但这是另一个尝试仍然遇到此问题的人的途径。

答案 9 :(得分:0)

在安装插件/扩展程序之前,我从未遇到过这个问题。很想知道是否有人在没有安装任何插件/扩展的情况下遇到此问题。我不知道它们是否是真正的原因,但由于插件的好处超过了偶尔的锁定,我已经将它们安装好了。顺便说一句,我使用“使用锁定关闭/重新打开窗口”技术。

答案 10 :(得分:0)

使用源控件(GIT,AKSVN)?如果是,请禁用它,重新启动VS然后启用它并再次打开解决方案。