代码之家  ›  专栏  ›  技术社区  ›  Chuck Le Butt

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

  •  45
  • Chuck Le Butt  · 技术社区  · 14 年前

    我有一只很奇怪的虫子,看起来很奇怪 Visual Studio 2010 :有时,当将光标移动到CSS的双引号中时 style="" 属性光标拒绝移动。我不能输入任何内容,而响应的键是 UP / DOWN 光标键和 DEL 关键(但不是) BACKSPACE )

    打字只会推动 LEFT / RIGHT 在光标键上产生以下错误:

    操作无法完成

    我不知道是什么造成的,但我敢猜测 智能感知 变得非常困惑和烦躁。

    现在,每当发生这种情况时,我必须在 style 属性,然后将光标放在我希望CSS出现的位置(使用鼠标),然后按 CTRL - V 把它贴进去。非常烦人:(

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

    希望有人能有答案!

    12 回复  |  直到 7 年前
        1
  •  13
  •   Community CDub    8 年前

    微软曾多次通过其支持门户网站报告过这一问题。 Here is one post 如果向下滚动,你会看到一条评论,上面有一堆其他的报告,这些报告都详细描述了类似的(ish)问题。

    微软似乎无法重现这个问题,但 把所有类似的键盘锁定问题都复制到一个中央错误上,这样我们就可以在必要时想出一种记录事件的方法。 . 这似乎是对这些帖子的一般性回应。一些人报告说,这只是因为另一个窗口/窗格/选项卡处于焦点,但我可以看到,操作显然没有这个特定的问题。在我看来,这是一个随机的无法解决的错误。希望我永远也得不到!互联网上也有许多论坛帖子,用户表示删除某些第三方插件已经解决了这个问题。

    我刚刚发现 this particular post 它对您可能有用的评论(也链接到 this SO post . 因为我没有这个bug,所以我不能为您测试它的有效性。它的要点似乎与键盘布局切换有关。

    我很抱歉把所有这些都写进了答案,因为从技术上讲,这不是一个答案,只是大量的研究,但这不可能符合评论。也很抱歉有很多链接垃圾邮件,但我还是无法提取 一切 他们在这篇文章里说的。我希望里面有对你有用的东西:)


    编辑:你可能应该检查下面的顶级答案,因为这似乎解决了很多人的问题,虽然我从未有过Resharper插件,但偶尔也会遇到这种情况,但现在我在VS2013上,没有出现过这种问题,所以可能他们修复了它…

        2
  •  54
  •   Erez Cohen    11 年前

    在编辑C_时,在2012年的《vs》杂志上遇到了这个问题。
    我注意到问题发生在Resharper试用期结束后不久,我插入了一个有效的许可证号。它也只发生在一些源文件中。
    解决方案: 工具->选项->重新分析:挂起。
    尝试打字-现在应该可以了。
    然后: 工具->选项->重新分析:继续。
    问题消失了。

        3
  •  37
  •   Jerry    10 年前

    我使用Visual Studio 2013和Resharper 8.2.1遇到了这种情况。此线程中提供的任何解决方案都不起作用(甚至挂起和恢复resharper)

    在联系了JetBrains支持人员后,发现这是一个缓存问题。

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

    C:\Users\[Username]\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\[Project_reference]
    
        4
  •  23
  •   lucrativelucas    9 年前

    我偶尔和编辑有一些奇怪的问题,我的解决方法是:

    ctrl-tab(x2)到另一个代码文件并返回到相同的代码(或alt-tab到另一个应用并返回,这两个应用中的一个…无法复制问题)

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

        5
  •  13
  •   Robin Maben    10 年前

    清空解决方案缓存文件夹

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

    这是由 JetBrains support 当我联系他们的时候。

        6
  •  7
  •   raz0r    13 年前

    正在永久修复…但我不太确定,我发现同时按ctrl+shift+caps lock+tab似乎可以解决这个问题,再次启用鼠标和键盘。我知道这不是最好的解决方案,但它是有效的。

        7
  •  4
  •   K4GDW    13 年前

    我一天有好几次同样的问题。直到我安装了WebEssentials扩展,我才注意到它。我只是卸载了它,然后看看会发生什么。我尝试过不高兴地重新安装Visual Studio(但同样,直到安装了各种扩展之后,我才注意到这个问题)。

    有时,关闭并重新打开我正在处理的特定代码窗口来修复它。如果失败,有时我会关闭所有窗口,然后仅重新打开我正在积极编辑的窗口。如果所有这些都失败了,通常需要重新启动Visual Studio。

    我觉得有趣的是,MSFT说他们不能复制这个问题。Scott Guthrie在MVC4测试版演示中亲身体验过 here 大约28分钟后。

    更新: 到目前为止,截至2012年4月5日上午9时33分,自卸载Web Essentials以来,该问题没有再发生。这是我最长的一次没有出现这种错误。如果我能在接下来的24小时内完成任务,我将有信心责怪网络基础。

    更新: 2012年4月6日上午10:05中央时间:好吧,显然不是网络要件。今天早上我又一次在编辑我的Layout.vbhtml文件中的块的内容。关闭选项卡,然后重新打开,将其修复。

        8
  •  3
  •   Caesar    13 年前

    我在IDE上也有同样的问题,有时返回键根本不起作用… 我的解决方案是:清理项目/解决方案。

    顺便说一句:清理还可以解决CSS或HTML修改后的其他意外行为。

        9
  •  2
  •   Mrchief    13 年前

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

    以前,我经常关闭/重新启动IDE;但意外的是,我发现切换到全屏模式/从全屏模式切换到全屏模式会恢复正常状态。所以现在每当我看到一个冻结,模式转换来拯救。

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

    兰特:总的来说,我发现这个基于WPF的新产品比它的前访问者非常不稳定。

        10
  •  1
  •   Davy8    10 年前

    我在这里尝试了其他的解决方法,但似乎没有任何效果,而且这个问题只存在于一个解决方案中,而不存在于另一个解决方案中。

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

    对我起作用的是禁用所有Resharper扩展(在Resharper->扩展管理器下)。即使在重新启用了所有的扩展之后,我也能再次输入,所以我不确定是哪个扩展导致了这个问题,但这是另一个尝试解决仍然存在这个问题的人的方法。

        11
  •  0
  •   Andrew Steitz    13 年前

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

        12
  •  0
  •   Rui Lima    8 年前

    使用源代码管理(Git、Aksvn)?如果是,请禁用它,重新启动vs,然后启用它并再次打开解决方案。