Enter。,退格键和导航键在带有Powertools / Resharper的Visual Studio 2010中不响应


78

我有一个非常烦人的问题,在Razor Views中,Enter,Backspace和导航键经常不响应。我必须重新启动VS才能使其恢复正常。我想念什么吗?


有关开发工具的问题不在此处,应转到Stack Overflow
亚当李尔


1
仍然在VS2017中发生:'((我还记得在VS2010中
英国开发人员

究竟。VS 2017仍然会发生这种情况。令人失望。
巴里斯Akkurt

Answers:


96

我遇到了同样的问题,并通过保存剃刀文件(Ctrl + S)来解决。完成此操作后,我可以再次使用Enter,Backspace和Navigation键。

我相信Alt + Enter也可以。

我不经常进入这种状态,并且上面的解决方案不能解决潜在的问题。我相信这可能与ReSharper有关,但尚未弄清楚此假设是否正确。

有很多页面讨论这种类型的问题: 链接1 链接2 链接3


3
与ReSharper搭档。直到今天早上,我一直在断断续续地进行操作,直到一个特定的视图停止工作,并且重新启动并不能解决该问题。挂起R#,它可以工作。恢复R#,它再次中断。其他解决方法均无济于事。
Dan Mangiarelli 2012年

13
选择另一个文件选项卡,然后返回到您要编辑的选项卡。这对我有用。
泰勒·德登

1
安装ComponentArt似乎对我造成了问题,但ALT + Enter仍然可以解决该问题。
2013年

1
我没有安装ReSharper或Power Tools,但仍然收到此错误。但是解决办法还可以...
齐(Fazi)

2
Alt-Enter,保存等。不起作用。解决方案:保存并重新启动计算机!这是Visual Studio 2015(相同的错误!!!)
MC9000,

28

请尝试从解决方案文件夹中删除隐藏的“ .suo”配置。

我知道这个线程是在一段时间之前创建的,但这对于某人可能是一个有用的技巧。


1
希望我能给这10票。没有其他选择对我有用。
格伦2015年

15

尽管没有使用R#,这在VS 2010中发生在我身上。在挖掘了@Ryan Spears张贴在他的帖子中的那些链接之后,我遇到了一个永久解决方案Source。(请注意,@ Maffelu的解决方案确实对我有用,但是如果我不小心按了Left Alt + Shift,它可以切换回去)。

这也很奇怪,因为“左Alt + Shift”似乎没有将其更改回原来的位置,因此您必须转到源代码:Windows控制面板中埋藏的按键绑定:

控制面板>区域和语言>键盘和语言>更改键盘>高级键设置>更改键顺序>为切换输入语言”和“切换键盘布局”选择“未分配”

在此处输入图片说明


我强烈认为这是真正的解决方案,但我不知道为什么这会是一个问题。看到由DigialJonah评论connect.microsoft.com/VisualStudio/feedback/details/616775/...
cjbarth

4
非常感谢!这是从Unity打开C#文件时发生的。只需为WINDOWS 10添加,即可通过以下方式获得此设置:控制面板>时钟,语言和区域>语言>高级设置(左侧)>在“切换输入法”下,单击“更改语言栏热键”,然后那么您就有了答案的窗口。:D谢谢。
凯拉(Kyra)2015年

10

我在Visual Studio 2013和2015 CTP中看到了相同的内容。

以上解决方案均无效,但重新启动Visual Studio可以(显示以下警告)。

在此处输入图片说明


是的,在创建Xamarin解决方案后,我经历了这一奇怪的事情。我在重新启动时删除了suo,以确保摆脱它。有史以来最奇怪的错误。
MikaelDúiBolinder

是的,这也是我的问题。碰巧是在添加了一个nuget软件包之后(VS 2015 Update 2)
lukejkw

8

我不使用ReSharper,但这仍然发生。两次Control + Tab 对我有用。


3

对我有用的东西:

Tools > Import and Export Settings...然后尝试仅选择Keyboard

搜索Bkspce并查看它是否用于任何用途。

我不小心遇到了全局绑定问题,Bkspce, Bkspce这引起了一个非常奇怪的问题。


2

当我安装ReSharper到已VsVim安装的Visual Studio时,这发生在我身上,并通过以下操作对其进行了修复:

  1. 卸载 VsVim
  2. Tools-> Options-> Environment->中将键盘映射重置为默认值Keyboard
  3. ReSharperReSharper选项中设置键盘快捷键映射。(我使用ReSharper 2.x or IntelliJ IDEA),并确保EnterBackspace等工作。
  4. 安装VsVim并配置其键盘选件。

我没有使用VsVim,但是将键盘映射重置为默认值可以帮助我解决类似的问题。
GTHvidsten

0

Resharper可能是原因。上面的解决方案都不对我有用。首先检查Resharper是否是问题所在。

只需导航至工具>选项> ReSharper>常规>单击暂停Resharper。

完成上述步骤后,如果现在可以正常运行,则可能是由于缓存引起的。

通过下面的导航清除缓存。

Resharper>选项>常规>清除缓存或手动清除它们

或者问题可能是由于cshtml中的脚本标记不匹配而引起的。(很奇怪,但是这是导致我出现问题的情况)


-4

如果在Visual Studio 2010中打开的文件太多,则Enter或Backspace键将间歇性地停止工作。尝试关闭一些文件,然后Enter和Backspace键将开始工作。


4
以我的经验,它与打开的文件数量无关,因为打开一个文件只发生在我身上……
Fazi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.