Resharper Alt Enter无法正常工作


242

救命,没有我就不能运转Resharper。我的Alt+ Enter ↵快捷键(显示操作列表)突然停止了工作。任何人都经历过或知道如何解决?


3
为什么不选择Chuck Conway的答案作为正确答案呢?它可以解决此特定问题,而不会取消所有其他快捷方式自定义设置。
乔丹·莫里斯

8
+1表示“没有Resharper” 功能,我完全出于同样的担忧来到这里!我Resharper
要说的

Answers:


247

症状A:菜单突然弹出,然后消失。按数字顺序使用以下步骤进行修复。

症状B:按Alt+键Enter ↵不起作用。如果问题仍然存在,请先使用步骤2进行修复,然后再尝试步骤1。

  1. 执行Visual Studio重置:

    • cmd.exe以管理员身份运行
    • cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
    • devenv.exe /ResetSettings
  2. 重新应用Visual Studio键盘方案:

    • (VS2013最新的ReSharper) ReSharper > Options > Environment > Keyboard & Menus > ReSharper Platform keyboard scheme: Visual Studio > Apply Scheme > Save。这将重置的快捷键ReSharper
    • (旧版本) ReSharper > Options > Environment > General > Visual Studio Integration > Apply

2
完成此操作后,重新安装了ReSharper,它可以正常工作。谢谢:)
JontyMC

159
无需在VS重置后重新安装ReSharper,您可以通过进入ReSharper选项并执行“环境->常规-> Visual Studio集成->应用”来修复它。这将重置ReSharper的快捷键。
乔什·关闭

5
乔希(Josh)的评论+1-我发现只需单击“应用”即可工作而不必重置VS。
Ian G

4
谢谢!处理了乔希的评论。您应警告这样做后,您将丢失VS设置。
dtroy 2010年

6
没有工作对我来说:这个做的:stackoverflow.com/questions/18514642/...
bastianwegge

126

您可以尝试ReSharper-> Options > IntelliSense > General并切换单选按钮,然后单击OK。然后切换回先前选择的单选按钮。

编辑

这是Visual Studio/ResharperJetBrains知识库中更改/分配快捷键的方法

您要查找的命令称为“ ReSharper_QuickFix”。在版本8中,这称为“ Resharper_AltEnter”。


8
凹凸的Resharper_AltEnter快捷方式,地雷是不正确映射,它解决了这个问题对我来说
eouw0o83hf

1
Resharper_AltEnter是解决方案
6

110

我必须这样做:

  1. Resharper->选项->键盘和菜单
  2. 选择“ ReSharper 2.x或IntelliJ IDEA”
  3. 点击“申请方案”
  4. 点击“保存”

  5. Resharper->选项->键盘和菜单
  6. 选择“ Visual Studio”
  7. 点击“申请方案”
  8. 点击“保存”

7
谢谢。这对我有帮助,对我而言,其他方法也没有。
ABCD 2013年

我做了“无”,然后做了“ Visual Studio”,对我有用。(VS2012 + ReSharper 8.2)
克里斯·唐纳利

在我的机器上工作!
艾略特·伍德

而且我可以确认这也适用于VisualStudio 2017
SonarJetLens

我在家中安装了一个新设备,即win10,VS 2017,并且遇到了与那些年前相同的问题。自豪地报告此修复程序仍然有效!(不过必须在这里查找:))
Bart

56

为了让您的Alt+ Enter ↵结合的工作,你应该设置“ReSharper_AltEnter”行动(原名“ReSharper_QuickFix(文本编辑器)”)Alt+ Enter ↵Tools->Options->Environment->Keyboard。在“在此处按下快捷方式:”字段中键盘选项Alt+ Enter ↵,然后展开“当前使用的快捷方式:”下拉列表。没有必要选择动作,而应该选择动作。如果不是,请转到Resharper->Options->Environment->Keyboard & Menus并应用“ ReSharper 2.x或Intellij IDEA”方案。

之后,即使您将应用“ Visual Studio”或“无”键盘方案,ReSharper acions也适用于Alt+ Enter ↵。确切地说,对于“ Visual Studio”模式,将显示选择窗口,对于“无”,默认情况下将执行ReSharper操作。在此,Alt+的“ ReSharper_AltEnter” Enter ↵是使您的ReSharper操作起作用的关键时刻!


25
对于新版本的R#,名为“ ReSharper_AltEnter”的命令
Michael Logutov

1
那应该是一个答案(连同迈克尔的评论)。重置设置将重置所有用户定义的设置-请注意!
IgorStack '16

在“显示包含的命令”中,搜索“ ReSharper_AltEnter”,然后在“按快捷键”中添加“ Alt + Enter”,然后“分配”进行续订。
纵火犯,2016年

我在包含对话框的show命令中找不到快速修复命令。我猜想我有一个新版本的reshaper
John Demetriou

21

谢谢乔什...您的建议对我有用。我采取的步骤VS 2010是:

ReSharper->选项->环境-> Visual Studio集成->键盘快捷键(Visual Studio)->应用方案(按钮)


为我工作,但要注意:我之前已经做过,而且确实需要一段时间。我不耐烦,按ctrl + alt +取消了该过程,此后我无法使其再次正常工作。孩子们的故事的士气:请耐心:)
Mike

申请方案对我有用。不幸的是,这是我尝试的最后一个选择。
失去

1
我在ReSharper 7上,似乎菜单项已重命名。为了他人的利益,我在ReSharper->选项->环境->键盘和菜单->键盘快捷键(Visual Studio)->应用方案(按钮)
克里斯·佩恩

8

我必须这样做:

  1. 转到Visual Studio->工具->选项->环境->键盘

  2. 重置

  3. 转到ReSharper->选项...->环境->键盘和菜单

  4. 选择ReSharper键盘方案

  5. 最后,选择Visual Studio,单击Apply Scheme,然后单击Save

..并且有效!


6

我遇到了同样的问题。您可能可以通过进入

ReSharper>选项>环境>键盘和菜单>检查ReSharper 2.x或IntelliJ IDEA->应用

这将重置的快捷键ReSharper


3

除了上述答案之外,还有一种使用Resharper 3.3的简便方法

在Visual Studio 2017中

  • 打开 工具 > 选项,或按Alt+ T+O
  • 环境选项卡下> 键盘
  • 搜索“ AltEnter ”并选择Resharper_AltEnter
  • 添加新的快捷方式 Alt+Enter
  • 分配 > 确定

而且有效...

在此处输入图片说明


1

我还发现Kwex解决方案可以工作,但有时并不能将所有快捷方式放回原处。

我找到了这个奇怪的解决方案

http://youtrack.jetbrains.com/issue/RSRP-287309

我找到了一个临时解决方案,该解决方案目前似乎可以解决问题(不确定这是否通用,但在这里有效。两次):

  1. 我导出了当前设置,这些设置的ReSharper快捷键设置不起作用(选择“工具-导入/导出->导出...”)
  2. 我再次导入设置(选择“工具”->“导入/导出”->“导入...”)

也许有点黑客,但是键盘快捷键似乎可以用。

解决方案有助于修复其余问题(尤其是Control + B-转到定义栏)


1

唯一要做的是在下设置键盘快捷键Options > Environment > Keyboard。您将添加ReSharper_QuickFix到搜索中,并在Press shortcut keys:文本框下输入快捷键,然后单击AssignOK。完成,您无需重置任何内容。


1

如果打开文件分析,则Alt+ Enter ↵无法起作用的另一个原因。如果您在滚动条右侧的代码编辑窗口的右上角查找,并且有一个图标代替,否则符号+ 上没有任何菜单。off pausewarningOKR#AltEnter ↵

如果禁用此功能,则可以从下面的R#选项菜单中启用它,Code Inspection > Settings并确保Enable code analysis已选中它。


0

升级Vista-> Win 7时,我使用的是相同的软件。我的情况下,我将键盘设置为“美国国际”。按+实际上会给您+ +。解决方案:将键盘设置为“美国”。


0

如果任何其他解决方案均无效,请尝试删除%APPDATA%\JetBrains\ReSharper文件夹。这将使ReSharper恢复到VS2012和VS2013的工作状态。


0

在我的情况下,Right-Alt的“ compose”键阻止窗口看到它被按下,因此只看到了“ enter”。删除组合键为我修复了它。


0

从某些v8 EAP将ReSharper升级到8.0.14.856版本后,这发生在我身上。我使用IntelliJ快捷方式。我的Alt+ Enter ↵停止了工作。为了找回它,我用了

ReSharper | Options | KeyBoard & Menus.

我选择了Visual Studio单选按钮,然后选择了Apply Scheme按钮,然后选择了Resharper 2x或IntelliJ IDEA单选按钮,然后选择了另一个Apply Scheme。我的Alt+ Enter ↵重新开始工作。

我写这篇文章是因为问题出在该工具的最新版本中,而Bart和Josh的评论虽然在本质上仍然正确,但指的是自他们编写以来就有所变动的菜单项。

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.