键盘快捷方式在安装了Resharper的Visual Studio中不处于活动状态


237

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

问题是自从安装Resharper以来,没有快捷方式处于活动状态。

例如:我可以通过“重构>重命名”来重命名。但是shorcut Ctrl+ R什么也没做。

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

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


1
没有捷径?甚至没有Ctrl + C和Ctrl + V?
肯德尔·弗雷

好吧,这就是Resharper的功能,它取代了Visual Studio快捷方式。它应该礼貌地问你。也许您错过了询问权限或选项的对话框。您应该卸载它,修复Visual Studio并重新安装。
西蒙·穆里尔

我相信VS Studio快捷键是“ Ctrl + R,R”。即按住Ctrl + R(连按两次)。这样行吗?
Patrick D'Souza

1
Ctrl + C和Ctrl + V正在工作。Ctrl + R,R-导致出现消息“组合键(Ctrl + R,Ctrl + R不是命令)”。我已经卸载了Resharper和VS。然后再次安装。(在消息为“组合键(Ctrl + R,Ctrl + R)绑定到当前不可用的命令(.Resharper.Rename)之前。”)
朱莉娅

Answers:


471

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

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


7
@Divine:您对我投反对票,是因为我对您没有遇到的问题的建议没有帮助您?是的,那很有道理。
Nick Spreitzer 2014年

24
这将重置所有 VS设置,对吗?不只是键盘快捷键。因为那很不好。
DCShannon 2014年

5
@DCShannon Yep。绝望的局势需要绝望的措施。:)您始终可以在重置设置之前导出设置。
Nick Spreitzer 2014年

18
@DCShannon的注释中的关注是有效的。这将重置所有 VS设置,其中包括键盘映射之外的许多内容。更好的选择是在“ 工具”>“选项”>“环境”>“键盘”中
BitMask777,2013年

2
虽然这是一个解决方案,但第一步(重置所有设置)有点麻烦,并且对于许多用户而言都是不必要的。请参阅ND72的更为保守的建议-该建议对我或多个工作站都有效,并且仅影响ReSharper设置,而不影响Visual Studio设置。
Jazimov '18

139

这对我有用。

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

然后

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


21
为我工作。我建议先尝试此解决方案,然后再按照接受的答案中的建议删除所有设置。
brntsllvn

2
VS 2017和ReSharper 2017.1。也对我有用。我绝对建议您在接受的答案中使用该解决方案之前先尝试一下,这会产生不良的副作用。
ZbynekZ

1
这对我来说适用于Resharper 2017.3.2和VS 2015
Sanket Sonavane,

1
这在带有ReSharper 2018.3.4的VS 2019 Pro中为我工作。
瑞安

这个答案一直!
ErpaDerp

18

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


确实,我启用了荷兰语和英语。当我应用R#主题时,键盘从荷兰语切换为英语。在点击“保存”按钮之前,我切换回了荷兰语。这为我做到了。
6

9

有一天,我很难在VS2015下使它正常工作。初始安装后,一切正常,但是今天早上我来了,键盘快捷键不起作用。通过Resharper的环境>键盘和菜单无效;重新安装Resharper无效。即使从Resharper的AppData文件夹中删除所有配置也无法正常工作。

那是什么工作呢?转到Visual Studio的工具>选项>环境>键盘,然后单击重置。在我这样做之后,Resharper的方案就会生效。


问题在于这只是一个临时解决方案。有时我不得不每天重复几次您的描述。
Dmytro Shevchenko

8

您可以通过以下方式查看ReSharper的Visual Studio集成选项:

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

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

如果那不起作用,我将重新安装ReSharper。


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

8

这个为我工作

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

VS +磨刀器


7

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


1
经过数小时的浪费时间重新安装所有东西,原来这是我的问题。我真傻 非常感谢!!!
muzurB

是的-尝试了列出的几个选项后,我意识到我的许可证已过期。更新它可以解决问题。简直不知所措,没有更好的到期通知。
C. Hilarius博士,

6

无需重置Visual Studio设置

我发现只是

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

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

(Visual Studio社区2017 + ReSharper Ultimate)


2
这也解决了我的问题,但是我发现必须重新启动VS才能起作用。
丹·辛克莱

3

我在Visual Studio 2015和Resharper 9.2中遇到了相同的问题

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

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

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

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


3

请尝试以下步骤:

1)剃须刀Options>>Keyboard & Menus

然后点选择:

  • Hide overridden Visual Studio menu items (检查)
  • Visual Studio (检查)

然后点击Apply Scheme and Save

2)Tools> Options> Environment>Keyboard

  • 请点击 Reset
  • 请点击 Ok

2

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

我在这里尝试了所有建议,但没有一个奏效。我发现解决此问题的方法是:转到“工具”->“导入和导出设置”,选择“导入选定的环境设置”,在我的情况下,使用我在RC安装中拥有的设置(您可以看到其中包含日期的一部分作为文件名,例如:CurrentSettings-2014-09-22)。对于同事的问题,我基本上向我发送了我正在本地VS2012安装上运行的.vssettings。

这有效地解决了快捷方式问题。在我的案例中进行的进一步调查显示,尽管我应用了Resharper快捷键,但它们从未绑定到实际的快捷键上,这就是为什么重置内容永远无法起作用的原因。




1

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

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

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


1

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


1

NVidia用户注意:GeForce Experience会静默覆盖某些热键(例如Alt + F7),而ReSharper会停下来处理它们。因此,您需要先禁用或重新映射nvidia热键。


1
我未选中在geforce设置中启用“内容”叠加,然后我的
转发器

1

更新的答案:

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

在此处输入图片说明


0

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

重新启动Windows,并以安全模式在Visual Studio 2005命令提示符中运行devenv / safemode。如果在安全模式下该问题消失了,则原因应该是第三方应用程序,服务或Visual Studio加载项。另请在命令提示符下尝试devenv / resetsettings或devenv / setup。

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

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


0

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

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


0

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

它适用于Visual Studio 2012。


-1

我不得不删除

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


我的问题并不完全相同(没有键盘快捷键,因为reshaper在结帐后根本无法加载),但是此解决方案解决了它。
Orace

请注意 无论Resharper如何,这都可能破坏Visual Studio。另外,这可能会阻止您执行干净的卸载-重新安装。
Jim G.
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.