Ctrl + R,Ctrl + R命令不起作用

时间:2010-03-30 19:05:29

标签: c# visual-studio-2008 refactoring resharper

我正在尝试在Visual Studio 2008中使用 Ctrl + R Ctrl + R 命令重命名变量。我在底部收到一条错误消息,说

“组合键( Ctrl + R Ctrl + R )绑定到命令(& ;重命名......)目前无法使用。“

我没有运行它或我能想到的任何可能禁止修改文件的东西,F2命令允许重命名发生。任何人都知道如何解决这个问题?

编辑:我确实安装了Resharper但以前能够使用相同的设置执行此操作,我最近迁移了计算机。

16 个答案:

答案 0 :(得分:81)

我能够通过执行以下操作来解决此问题:

  1. 转到 Resharper 选项菜单命令
  2. 选择环境键盘&菜单
  3. 选择键盘快捷键
  4. 下的Visual Studio选项
  5. 点击应用方案保存
  6. 这将导致 Ctrl + R Ctrl + R 进行重命名。 (然后在弹出的对话框中选择ReSharper选项。)

    然而,它使 F2 无法再进行重命名。通过执行以下操作,我能够解决这个问题:

    1. 转到 ReSharper 选项菜单命令
    2. 选择环境常规
    3. Restore ReSharper键盘快捷键下选择ReSharper 2.x或IntelliJ IDEA
    4. 点击应用确定
    5. 这允许 F2 Ctrl + R Ctrl + R 用于重命名变量的命令。

      这似乎是特定于使用Visual Studio安装的ReSharper,如果没有安装ReSharper,我不知道解决这个问题的解决方案是什么。

      ReSharper Options Menu

答案 1 :(得分:18)

对于Resharper 6

你应该:

  • 选择菜单“Resharper” - “选项......”
  • 选择“Visual Studio集成”
  • 在两个地方选择“Visual Studio”
  • 点击“应用方案”

它可以正常工作,也可以选择(Visual Studio或Resharper),如果是,则选择Resharper。

答案 2 :(得分:4)

resharper有多个默认快捷键绑定,这是在安装后第一次启动visual studio时选择的。我的猜测是你这次选择了另一个。

答案 3 :(得分:3)

在我的情况下,通过清除ReSharper缓存解决了问题。这可以在Environment > General此处的选项菜单中完成:

Screenshot of options menu

答案 4 :(得分:2)

这件事发生在我身上。我不得不重新安装Resharper(可能从添加/删除程序修复)以使其工作。但这与VS2005有关。

答案 5 :(得分:2)

在Visual Studio 2013中使用ReSharper的第8版,我不得不

  1. 转到RESHARPER菜单 - >选项
  2. 展开环境
  3. 选择键盘&菜单
  4. 选择 Visual Studio 作为 ReSharper键盘方案
  5. 点击应用方案 ...保存&关闭对话框。
  6. 下次我执行键盘快捷键时,它会提示我选择我想要使用的键盘快捷键。

    enter image description here

答案 6 :(得分:0)

这通常是Resharper使用的快捷方式。 Resharper有没有运行的机会?

或者,您可以更改名称,按 Ctrl + ,然后使用重命名

答案 7 :(得分:0)

如果在发出快捷方式时编辑器窗口没有焦点,则在Visual Studio中(在未安装R#的情况下)会出现此行为。我刚刚安装了R#并尝试了同样的事情。

给予编辑焦点(即点击它)并再试一次。

答案 8 :(得分:0)

对于DevExpress:

  • 打开选项屏幕( Ctrl + Alt + Shift + O
  • 转到核心功能
  • 默认设置为Visual Studio快捷方式

答案 9 :(得分:0)

对我来说,这个问题是由于我没有点击接受"在条款和条件页面上,但关闭它。我没有意识到这是条款和条件,并认为这只是一个通知,或者一个“自述”。正在展示。

答案 10 :(得分:0)

上面的所有答案都很好但是这个错误也出现在另一个实例中。

您开始调试为项目编写的测试脚本,项目在断点处停止。

如果此时您尝试对代码执行任何操作,您将收到类似于以下内容的错误: “组合键( Ctrl + R Ctrl + R )绑定到命令(& ;重命名...)目前无法使用。“

答案 11 :(得分:0)

重新启动Visual Studio。

为我工作。

答案 12 :(得分:0)

在尝试升级Resharper之前,对我没有任何帮助! :O

答案 13 :(得分:0)

以上都不对我有用。最后,我必须重置我的共享器设置。

  1. 转到Resharper->管理选项
  2. 点击“重置所有设置”按钮

答案 14 :(得分:0)

我猜很少有人会遇到这种情况,但是FWIW我也处于这种情况下,在Visual Studio 2019中,Refactor.Rename(Ctrl + R,Ctrl + R) NOT / Win 10,重新启动/重新启动后加上我没有安装Resharper。 在我的情况下,Refactor.Rename无法正常工作,因为我的项目处于FOLDER模式而不是SOLUTION模式(OMFG)。很快,当我使用解决方案工具“切换视图”并进入SOLUTION模式的Refactor.Rename重新开始工作时。在事后看来,这当然是有道理的,但是某些错误消息/警告会很乐意帮助我意识到问题出在哪里!

答案 15 :(得分:0)

对我来说,问题在于我尚未开始进行Resharper评估,这并不明显,因为所有Resharper扩展选项都可以访问,但是线索在下面:

扩展程序-> Resharper->为什么禁用了Resharper。

单击“开始评估”(在屏幕打印中与“暂停评估”相同的位置)

enter image description here

我希望单击“确定”后就可以开始评估,但显然没有。