ReSharper键绑定问题


69

我使用的是:Visual Studio 2010 Ultimate,Resharer 6。

在ReSharper的选项中,我选择Visual Studio键盘sheme,然后单击Apply Sheme:

之后,未分配一些快捷方式,例如:转到声明,转到实现,查找用法,完整符号等:

在此处输入图片说明

尝试

  • 工具->选项,环境->键盘->重置
  • 导入和导出设置,重新导入C#开发人员设置
  • 重置/重置

没有任何帮助。

手动配置快捷方式是不可取的。请帮忙。

Answers:


19

从IntelliJ键映射切换到VS键映射后,这是一个已知问题,会影响所有包括F12的ReSharper快捷方式。它记录了这个bug报告,你可以自由地观看和投票。据我所知,唯一的解决方法是通过“工具”>“选项”>“键盘”手动重新分配损坏的快捷方式。


14
如果有人在VS2012中遇到此问题-我只是使用“工具”>“选项”>“环境”>“键盘”对其进行了修复,请在“应用以下其他键盘映射方案”下选择“ Visual C#2005”。然后点击“重置”。这真是令人生气,希望它能对其他人有所帮助。
Zachary Yates

123

在尝试了一堆其他方法之后,这个为我工作了100%:

  1. 转到工具->选项->环境->键盘->按下(RESET)按钮
  2. 转到ReSharper->选项->键盘和菜单->选择“ Visual Studio”方案->按“应用方案”
  3. 按“保存”
  4. 按“ CTRL-T”。由于此快捷方式在VS和Resharper中均已映射,因此将向您显示“快捷方式冲突”窗口。在这里,您选择“使用ReSharper(最终版本)命令”,并确保选中“应用于所有ReSharper(最终版本)快捷方式”框。

瞧!


5
在ReSarper 2017.13中,“键盘和菜单”位于“环境”下。ReSharper->选项->环境->键盘和菜单。
塔尔·西格尔

谢谢你,谢谢你,谢谢你。不知道在Visual Studio更新期间我的快捷方式是如何设置的,但是由于您的友好和学识渊博的单词,回来了!!!
克里斯,

9

Hpersw的解决方案有效。在VS->工具->导入和导出设置->重设所有设置,然后按完成。这应该给您快捷方式


1
如果我能两次投票赞成你,我会。没有其他答案对我有用。+1 :)
MickyD '16

4

经过半天的尝试并尝试了上面的所有选项之后,我终于找到了解决我的问题的魔术设置:我在“选项/键盘和菜单”中取消选择“隐藏替代的Visual Studio项目”


4

在VS中,转到工具->选项->环境->键盘->应用以下键盘映射架构:[默认]


这是一个非常古老的帖子...这个答案比以前提供的要好吗?
凯文·布朗

1
是的...只是有同样的问题,此处发布的解决方案均无效。
user3299058 2014年

4

解决此问题的最简单方法是:

转到:ReSharper->管理选项->重置所有设置

这些步骤将解决您的快捷方式(键绑定)问题。

您不必经常执行以下操作:

1) Go to Tools -> Options -> Environment -> Keyboard -> Press the (RESET) button

2) Go to ReSharper - > Options -> Keyboard & Menus -> Select the "Visual Studio" scheme -> Press "Apply Scheme"

2

我知道这有点旧了,但我只是想分享自己的顿悟...似乎在使用Resharper 7x和VS2010(可能以后还会再使用)时,最好选择“文本编辑器”作为要在“选项”->“键盘”下更新的设置。因此,如果您喜欢某些Resharper功能,我会建议您使用此网站获取快捷键Resharper快捷方式

然后使用选择的文本编辑器作为要更新的设置进行相应的设置。全局似乎无法始终如一地工作。

FYI-文本编辑器适用于C#,CSS和javascript。不确定VS中的其他语言。


关于“文本编辑器”的一个很好的提示,这使我发疯。使用VS2015和R#9.1.1,其他解决方案均无效
Joel Gallagher

这是唯一对我有用的解决方案。我想知道Resharper是否在Global某处覆盖了快捷方式,因此将它们设置为什么Global都没有。
城市,

0

取自有关配置键盘快捷键的文档:

在两个可用键盘方案之间切换或恢复当前所选方案的默认状态

  1. 在主菜单上,选择“ ReSharper”。选项。
  2. 选择环境| Visual Studio集成。
  3. 在“ Visual Studio集成”选项卡中,选择“ Visual Studio”,“ ReSharper 2.x或IntelliJ IDEA”或“无”,然后单击“应用方案”。如果选择“无”,则可以在Visual Studio的本机“选项”菜单(“工具” |“选项” |“环境” |“键盘”)中定义一组任意的自定义键盘快捷键-请参见上面的配置键盘快捷键。

另外,这是一些有关如何解决与Resharper的键盘快捷键冲突的文档


您是否尝试过应用ReSharper方案以查看那些键映射是否起作用?
Tchami 2011年

是的,但该计划并未完全适用
DeeRain 2011年

您确定不只是因为ReSharper提供了它自己的命令,例如“转到声明”命令,因此未配置Visual Studio快捷方式吗?尝试将光标定位在任何符号上,然后按CTRL + B,这将启动ReSharper版本的“转到声明”。
Tchami 2011年

jetbrains.com/resharper/webhelp/…某些命令的快捷方式(Visual Studio),包括用黑色书写的“转到声明”。为什么?在任何符号上按Ctrl + B,但是什么也没有发生。
DeeRain 2011年

如果仅仅是因为ReSharper覆盖了Visual Studio命令,而又无法重置它,则可以尝试卸载ReSharper。或者,如果您更喜欢ReSharper键盘快捷键,请参阅jetbrains.com/resharper/features/navigation_search.htmljetbrains.com/resharper/docs/…,以获取Visual Studio Scheme中的ReSharper键图,以及jetbrains.com/resharper/docs/ …有关ReSharper Scheme中的ReSharper键盘映射。
Tchami 2011年

0

在VS Import&Export中执行“重置所有设置”通常有助于恢复快捷方式。但是,它将重置所有VS设置。

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.