安装了 Resharper 的 Visual Studio 中的键盘快捷键不活动

Posted

技术标签:

【中文标题】安装了 Resharper 的 Visual Studio 中的键盘快捷键不活动【英文标题】:Keyboard shortcuts are not active in Visual Studio with Resharper installed 【发布时间】:2013-04-28 03:51:49 【问题描述】:

我已安装 Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop 4.7.44。

问题是自从安装了 Resharper 后,没有任何快捷方式处于活动状态。

例如: 我可以通过“重构>重命名”重命名。但是快捷键 Ctrl+R 什么都不做。

我已在“Resharper > 选项 > 环境 > 键盘和菜单”中将 Resharper 键盘方案 设置为“Visual Studio”

有什么方法可以激活快捷方式吗?谢谢。

【问题讨论】:

没有快捷方式?连 Ctrl+C 和 Ctrl+V 都不行? 嗯,这在某种程度上是 Resharper 的一个功能,它取代了 Visual Studio 快捷方式。它应该礼貌地问你。也许您错过了询问权限或选项的对话框。您应该卸载它,修复 Visual Studio 并重新安装。 我相信VS studio的快捷键是'Ctrl+R,R'。即按住 Ctrl + R(双击)。这行得通吗? Ctrl+C 和 Ctrl+V 正在工作。 Ctrl+R,R - 导致消息“组合键 (Ctrl+R, Ctrl+R) 不是命令”。我已经卸载了 Resharper 和 VS。然后再次安装。 (之前消息是“组合键(Ctrl+R、Ctrl+R)绑定到当前不可用的命令(.Resharper.Rename)。”) 检查您的 Resharper 许可证,如果它已过期或未链接,它可能无法正常工作。 【参考方案1】:

我会先尝试重置所有 Visual Studio 设置(工具 > 导入和导出设置 > 重置所有设置),然后转到 Resharper > 选项 > 键盘和菜单并重新应用键盘快捷键方案。

我不得不做一次类似的事情。

【讨论】:

@Divine:您投了反对票是因为我对您没有遇到的问题的建议对您没有帮助?是的,这是有道理的。 这会重置所有你的VS设置,对吧?不仅仅是键盘快捷键。因为那有点糟糕。 @DCShannon 是的。绝望的情况需要采取绝望的措施。 :) 您始终可以在重置之前导出您的设置。 @DCShannon 评论中的担忧是有效的。这将重置所有您的 VS 设置,其中包括许多内容,而不仅仅是键盘映射。更好的选择是在 Tools > Options > Environment > Keyboard 中仅重置您的键盘映射方案 虽然这是一个解决方案,但第一步(重置所有设置)有点激烈,对许多用户来说是不必要的。请参阅 ND72 更保守的建议——该建议对我或多个工作站都有效,它只影响 ReSharper 设置,而不影响 Visual Studio 设置。【参考方案2】:

这对我有用。

设置为 Resharper / 选项 / 键盘和菜单 / / 应用并保存

然后

Resharper / 选项 / 键盘和菜单 / 设置为 Visual Studio / 应用并保存

【讨论】:

为我工作。我建议在按照接受的答案中的建议清除所有设置之前尝试此解决方案。 这对我也有用,VS 2017 和 ReSharper 2017.1。我绝对建议在使用已接受答案中的解决方案之前尝试一下,这会产生不必要的副作用。 这对我来说适用于 Resharper 2017.3.2 和 VS 2015 这在 VS 2019 Pro 和 ReSharper 2018.3.4 中对我有用。 这个答案一路走好!【参考方案3】:

我遇到了同样的问题,reset 没有解决它。然后,resharper 支持帮助了我。 解决方法很简单! 我来自俄罗斯,通常我的默认键盘是俄语。在控制面板 |语言设置 |更改键盘 - 我将默认键盘更改为英文。然后在 VS 中重新应用设置:Resharper|Options|Keyboard&Menus - 应用 R# 方案。问题已解决:)

【讨论】:

确实,我启用了荷兰语和英语。当我应用 R# 主题时,键盘从荷兰语切换到英语。在点击保存按钮之前,我切换回了荷兰语。这是为我做的。【参考方案4】:

有一天我很难在 VS2015 下得到这个工作。初始安装后一切正常,但我今天早上进来,我的键盘快捷键不起作用。浏览 Resharper 的 Environment > Keyboard & Menus 不起作用;重新安装 Resharper 没有用。即使从 Resharper 的 AppData 文件夹中删除所有配置也没有用。

那么有什么作用呢?转到 Visual Studio 的 工具 > 选项 > 环境 > 键盘,然后单击 重置。在我这样做之后,Resharper 的计划就会采取。

【讨论】:

问题是这只是一个临时解决方案。有时我必须每天多次重复您所描述的内容。【参考方案5】:

或者 - 确保启用 Resharper。我的 Visual Studio 没有更新我的 Resharper 许可证信息,因此在打开 resharper 菜单时(在试图找出我的快捷方式停止工作的原因之后!),这是一个菜单项“为什么 Resharper 被禁用?” 单击菜单项打开一个对话框,然后自动解析许可证。 Jetbrains 的下一个问题是为什么我必须打开对话框才能自动更新??

【讨论】:

在浪费时间重新安装所有东西之后,这原来是我的问题。我觉得自己好傻。非常感谢!!! 是的——在尝试了列出的几个选项后,我意识到我的许可证已经过期。更新它解决了问题。可惜没有更好的到期通知。 谢谢,这正是发生在我身上的事情。我认为 Resharper 没有警告您在禁用它的情况下尝试更改其设置时更改不会生效,这并不是最好的用户体验。【参考方案6】:

无需重置 Visual Studio 设置

我发现很简单

ReSharper > 选项 > 键盘 应用方案按钮 保存按钮

找回丢失的 ReSharper 键盘命令,而不会弄乱我的 VS 设置。

(Visual Studio 社区 2017 + ReSharper Ultimate)

【讨论】:

这也解决了我的问题,但我发现我必须重新启动 VS 才能正常工作。【参考方案7】:

这个对我有用

RESHARPER > OPTIONS > select visual studio (Under Keyboard Shortcuts)

【讨论】:

【参考方案8】:

您可以查看 ReSharper 的 Visual Studio 集成选项...

    从 Visual Studio 菜单中选择 ReSharper > 选项... 在“选项”窗口中选择 Visual Studio 集成

页面底部提供了有关如何重置键盘方案的说明。

如果这不起作用,我会重新安装 ReSharper。

【讨论】:

在 VS 2015 RC 中为我工作。 ReSharper 选项 > 键盘和菜单面板中提到了重要的步骤:首先在 Visual Studio 选项中重置键盘绑定,然后再尝试重新应用 ReSharper 键盘方案。【参考方案9】:

我在使用 Visual Studio 2015 和 Resharper 9.2 时遇到了同样的问题

“Resharper 9 键盘快捷键在 Visual Studio 2015 中不起作用”

我尝试了所有可能的重置和应用键盘方案,并从 Yuri Fedoseev 那里找到了答案。

我的 Windows 10 语言配置在语言首选项“控制面板\时钟、语言和地区\语言”中只有瑞典语

解决方案是在语言列表中添加英文(我选择了美国版)。 然后转到 Resharper > 选项 > 键盘和菜单 > 应用方案。 (也许你甚至不需要申请该方案)

【讨论】:

【参考方案10】:

试试这个步骤:

1) Resharper > Options > Keyboard & Menus

然后点选:

Hide overridden Visual Studio menu items(勾选) Visual Studio(勾选)

然后点击Apply Scheme and Save

2) Tools > Options > Environment > Keyboard

点击Reset 点击Ok

【讨论】:

【参考方案11】:

只是对这个问题的评论。安装 Visual Studio 2015 RTM 后,我所有的 resharper 快捷方式都消失了。 (我让他们在 RC 上工作得很好)我的一些同事在使用 Visual Studio 2012 时遇到了完全相同的问题。

我尝试了这里的所有建议,但都没有奏效。我发现解决这个问题的方法是:转到 Tools -> Import and Export Settings ,选择“导入选定的环境设置”,在我的情况下,使用我从 RC 安装中获得的设置(你可以看到有文件日期的一部分作为文件名,例如:CurrentSettings-2014-09-22)。对于我的同事的问题,我基本上将我在本地 VS2012 安装上工作的 .vssettings 发送给他们。

这有效地解决了捷径问题。对我的案例的进一步调查表明,尽管我应用了 Resharper 快捷方式,但它们从未绑定到实际的快捷键,这就是为什么重置东西从来没有用过的原因。

【讨论】:

【参考方案12】:
    重置或应用方案 保存 重启 Visual Studio

【讨论】:

【参考方案13】:

对我来说,问题在于 Resharper 许可证。由于某种原因,它已与我的帐户取消链接,并说许可证无效。当我再次将它链接到我的 JetBrains 帐户时,它在几分钟后开始正常工作。

【讨论】:

【参考方案14】:

我通过进入 VS 2015 选项-> 键盘,然后点击重置使其再次工作。然后返回 resharper 键盘选项并选择 ReSharper 方案并点击应用。

【讨论】:

这对我也有用。这是 Jet Brains 论坛帖子中建议的方法:resharper-support.jetbrains.com/hc/en-us/community/posts/…【参考方案15】:

我也遇到过同样的问题。我遵循了批准的答案。我已经完成了,但它不起作用,因为我的键盘格式不同。它是在孟加拉语键盘。但后来我改变了我的键盘布局并尝试了这种方式。

Resharper > Options > Keyboard & Menus > Apply scheme > Save

然后它工作正常。但是,每当我将键盘英语-美国更改为孟加拉语时,它就会再次更改,我需要重新配置。

【讨论】:

【参考方案16】:

在 Visual Studio 中: 工具 -> 选项 -> 环境 -> 键盘 -> 重置

【讨论】:

【参考方案17】:

NVidia 用户注意事项:GeForce Experience 会静默覆盖某些热键(例如 Alt+F7),ReSharper 会停止处理它们。所以你需要先禁用或重新映射 nvidia 热键。

【讨论】:

我取消勾选在 geforce 设置中启用“某物”覆盖,我的 resharper 再次工作,ta【参考方案18】:

更新答案:

如果左上角显示它是 Visual Studio 上的“杂项文件”,您首先要确保当前文件是否包含在项目中,否则 ReSharper 无法找出快捷方式,甚至工作。 Visual Studio 有时不会包含 csproj 中的文件

【讨论】:

【参考方案19】:

我能找到的唯一一件事是先尝试做一个 VS-Repair。如果这不起作用,请执行此操作。

重新启动 Windows 并在安全模式下,在 Visual 中运行 devenv /safemode Studio 2005 命令提示符。如果在安全模式下这个问题消失了, 原因应该是第三方应用程序、服务或 Visual 工作室插件。也请尝试 devenv /resetsettings 或 devenv 命令提示符中的 /setup。

http://support.microsoft.com/kb/907965

http://forums.asp.net/t/1103223.aspx/1

【讨论】:

【参考方案20】:

我已经尝试了上述许多问题,但仍然存在安装问题。

事实证明,下载完整版本(不是网络安装程序)并以管理员身份运行它最终在 VS 2015 中安装了最新版本,没有错误。

【讨论】:

【参考方案21】:

首先你需要重置VS设置(工具>选项>导出设置>重置所有设置) 并单击 Resharper 按钮(选项 > 环境 > 键盘和菜单 > 键盘快捷键) 选择您要使用的项目并应用方案。

这对我来说是 Visual Studio 2012 的工作。

【讨论】:

【参考方案22】:

我不得不删除

C:\Users用户名\AppData\Local\JetBrains 文件夹。然后是能够再次启用快捷方式。

【讨论】:

我的问题不太一样(没有键盘快捷键,因为结帐后 resharper 根本无法加载),但这个解决方案解决了它。 请小心。这可能会破坏 Visual Studio,而与 Resharper 无关。此外,这可能会阻止您进行干净的卸载-重新安装。

以上是关于安装了 Resharper 的 Visual Studio 中的键盘快捷键不活动的主要内容,如果未能解决你的问题,请参考以下文章

安装 ReSharper 后 Visual Studio 2005 Intellisense 停止工作

Visual Studio强大的帮助工具--Resharper安装与使用

码住!Visual Studio扩展工具ReSharper安装指南来了

如何在Visual Studio中禁用ReSharper并再次启用它?

安装Resharper插件的时候一直提示“找不到指定的组件”“无法找到visual studio实例”

导航回Visual Studio 2010和resharper的快捷方式