Enter.、Backspace 和导航键在 Visual Studio 2010 w/Powertools/Resharper 中没有响应
Posted
技术标签:
【中文标题】Enter.、Backspace 和导航键在 Visual Studio 2010 w/Powertools/Resharper 中没有响应【英文标题】:Enter., Backspace and the navigation keys not responding in Visual Studio 2010 w/ Powertools/Resharper 【发布时间】:2011-11-07 21:09:39 【问题描述】:我有一个非常烦人的问题,即在 Razor 视图中,Enter、Backspace 和导航键经常没有响应。我必须重新启动 VS 才能让它恢复正常。我错过了什么吗?
【问题讨论】:
关于开发工具的问题在这里是题外话,应该去Stack Overflow。 另见:***.com/a/24529104/984463 在 VS2017 中仍然发生 :'( 我记得在 VS2010 中 完全正确。它仍然发生在 VS 2017 中。失望。 【参考方案1】:安装 Visual Studio 扩展后,我(在 VS 2019 中)出现了这个问题。因此,请尝试删除所有最近安装的扩展。
我使用的扩展是文件嵌套。
注意:系统重启并没有解决问题。
【讨论】:
【参考方案2】:Resharper 可能是原因。上述解决方案都不适合我。 首先检查 Resharper 是否是问题所在。
只需导航到工具 > 选项 > ReSharper > 常规 > 单击挂起 Resharper。
经过上述步骤,如果现在可以正常工作,那么您的问题可能是由缓存引起的。
通过下面的导航清除缓存。
Resharper > 选项 > 常规 > 清除缓存或擦除它们manually
或者问题可能是由于cshtml中的脚本标签不匹配引起的。(很奇怪,但正是这种情况导致了我的问题)
【讨论】:
【参考方案3】:当我将 ReSharper
安装到已安装 VsVim
的 Visual Studio 时发生这种情况,我通过执行以下操作修复了它:
-
卸载
VsVim
在Tools
-> Options
-> Environment
-> Keyboard
中将键盘映射重置为默认值
在ReSharper
选项中设置ReSharper
键盘快捷键映射。 (我使用ReSharper 2.x or IntelliJ IDEA
),并确保Enter
、Backspace
等工作正常。
安装VsVim
并配置其键盘选项。
【讨论】:
我不使用VsVim
,但将键盘映射重置为默认值有助于我解决类似问题。【参考方案4】:
我在 Visual Studio 2013 和 2015 CTP 中看到了同样的情况。
上述解决方案均无效,但重新启动 Visual Studio 有效(显示以下警告后)。
【讨论】:
是的,我在创建 Xamarin 解决方案后遇到了这种奇怪的事情。我在重新启动时删除了 suo 只是为了确保摆脱它。有史以来最奇怪的错误。 是的,这也是我的问题。碰巧是在添加了一个nuget包之后(VS 2015 Update 2)【参考方案5】:对我有用的东西:
尝试Tools > Import and Export Settings...
,然后只选择Keyboard
。
搜索Bkspce
,看看它是否被用于任何用途。
我不小心将一些全局绑定到Bkspce, Bkspce
,这导致了一个非常奇怪的问题。
【讨论】:
【参考方案6】:如果您在 Visual Studio 2010 中打开的文件过多,则 Enter 或 Backspace 键将间歇性地停止工作。尝试关闭一些文件,然后 Enter 和 Backspace 键将开始工作。
【讨论】:
根据我的经验,这与打开的文件数量无关,因为我只打开了一个文件就发生了这种情况......【参考方案7】:这在 VS 2010 中发生在我身上,尽管没有使用 R#。在挖掘了@Ryan Spears 在他的帖子中的那些链接之后,我遇到了一个永久的解决方案Source。 (请注意,@Maffelu 的解决方案确实对我有用,但如果我不小心按了左 Alt + Shift,它可以切换回来。
这也很奇怪,因为左 Alt + Shift 似乎并没有把它改回来,所以你必须去源头:隐藏在 Windows 控制面板中的键绑定:
控制面板 > 地区和语言 > 键盘和语言 > 更改键盘 > 高级键设置 > 更改按键顺序 > 为切换输入语言和切换键盘布局选择“未分配”。
【讨论】:
我有一种强烈的感觉,这是真正的解决方案,但我不知道为什么这会是一个问题。请参阅 DigialJonah 的评论connect.microsoft.com/VisualStudio/feedback/details/616775/… 非常感谢!从 Unity 打开 C# 文件时会发生这种情况。只是想为 WINDOWS 10 添加,您可以通过以下方式访问此设置:控制面板 > 时钟、语言和区域 > 语言 > 高级设置(左侧) > 在“切换输入法”下单击“更改语言栏热键”并然后你就有了答案的窗口。 :D 谢谢。【参考方案8】:我不使用 ReSharper,这仍然发生。按 Control + Tab 两次对我有用。
【讨论】:
【参考方案9】:请尝试从解决方案文件夹中删除隐藏的“.suo”配置。
我知道这个帖子是不久前创建的,但这可能对某人有用。
【讨论】:
希望我能给这 10 票。没有其他选项对我有用。【参考方案10】:我遇到了同样的问题,并通过保存剃须刀文件 (Ctrl + S) 解决了它。完成此操作后,我可以再次使用 Enter、Backspace 和 Navigation 键。
我相信 Alt + Enter 也可以工作。
我不经常进入这种状态,上述解决方案并不能解决根本问题。我认为这可能与 ReSharper 有关,但尚未弄清楚这个假设是否正确。
有许多页面讨论了此类问题: Link 1 Link 2 Link 3
【讨论】:
ReSharper 不错。直到今天早上,我一直在打开和关闭它,其中一个特定的视图停止工作,并且重新启动并没有解决它。暂停 R#,它可以工作。恢复 R#,它再次中断。其他解决方法都没有帮助。 选择另一个文件选项卡,然后返回到您尝试编辑的那个。这对我有用。 我没有安装 ReSharper 或 Power Tools,我仍然收到此错误。但是修复还可以…… Alt-Enter、保存等无效。解决方案:保存并重新启动计算机!这是 Visual Studio 2015(同样的错误!!!) 同样的错误。 VS 2010 没有安装 ReSharper 或任何扩展。Alt-Enter 有效。以上是关于Enter.、Backspace 和导航键在 Visual Studio 2010 w/Powertools/Resharper 中没有响应的主要内容,如果未能解决你的问题,请参考以下文章
Selenium-IDE:如何模拟不可打印的键(ENTER,ESC,Backspace)?