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 时发生这种情况,我通过执行以下操作修复了它:

    卸载VsVimTools -> Options -> Environment -> Keyboard 中将键盘映射重置为默认值 在ReSharper 选项中设置ReSharper 键盘快捷键映射。 (我使用ReSharper 2.x or IntelliJ IDEA),并确保EnterBackspace等工作正常。 安装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)?

Enter 键在 Mozilla 中不会打开下拉菜单

记录:Ubuntu 12.04.5 vi 编辑模式Backspace无法退格删除和上下左右出现字母

vi快捷键

关于笔记本backspace键时而失灵的问题!

在JS中控制键盘输入 "delete键backspace键enter键"(涉及JSPJQuery)及其他键