Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Ctrl+;R、 Ctrl+;R命令不工作_C#_Visual Studio 2008_Refactoring_Resharper - Fatal编程技术网

C# Ctrl+;R、 Ctrl+;R命令不工作

C# Ctrl+;R、 Ctrl+;R命令不工作,c#,visual-studio-2008,refactoring,resharper,C#,Visual Studio 2008,Refactoring,Resharper,我试图在VisualStudio2008中使用Ctrl+R、Ctrl+R命令重命名变量。我在底部收到一条错误消息说 组合键(Ctrl+R、Ctrl+R)绑定到当前不可用的命令(&Rename…) 我没有运行它或者我能想到的任何可能禁止修改文件的东西,F2命令允许重命名。有人知道怎么解决这个问题吗 编辑:我确实安装了Resharper,但以前可以使用相同的设置执行此操作,我最近迁移了计算机。这通常是Resharper使用的快捷方式。有没有可能Resharper没有运行 或者,您可以更改名称,按Ct

我试图在VisualStudio2008中使用Ctrl+R、Ctrl+R命令重命名变量。我在底部收到一条错误消息说

组合键(Ctrl+R、Ctrl+R)绑定到当前不可用的命令(&Rename…)

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


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

这通常是Resharper使用的快捷方式。有没有可能Resharper没有运行


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

resharper有多个默认快捷方式绑定,这些绑定是在安装后第一次启动visual studio时选择的。我猜您这次选择了另一个。如果在发出快捷方式时编辑器窗口没有焦点,则在Visual Studio(未安装R#)中会出现这种行为。我刚在安装了R#的情况下试用过,它也能做同样的事情


给编辑器焦点(即单击),然后再试一次。

我曾经遇到过这种情况。我不得不重新安装Resharper(可能是通过添加/删除程序进行修复)才能让它正常工作。但这是VS2005的情况

我通过以下操作解决了这个问题:

  • 转到重新竖琴→ 选项菜单命令
  • 选择环境→ 键盘和菜单
  • 选择键盘快捷键下的Visual Studio选项
  • 单击应用方案并保存
  • 这将导致Ctrl+R、Ctrl+R进行重命名。(然后在弹出的对话框中选择“重新锐化器选项”。)

    然而,它使F2不再能够进行重命名。我可以通过执行以下操作来解决此问题:

  • 转到重新竖琴→ 选项菜单命令
  • 选择环境→ 一般的
  • 在Restore ReSharper键盘快捷键下选择ReSharper 2.x或IntelliJ IDEA
  • 单击应用或确定
  • 这允许F2和Ctrl+R、Ctrl+R命令用于重命名变量

    这似乎是特定于与Visual Studio一起安装的ReSharper,如果没有安装ReSharper,我不知道解决方案是什么

    对于Resharper 6 你应该:

    • 选择菜单“重新竖琴”-“选项…”
    • 选择“Visual Studio集成”
    • 在两个位置都选择“Visual Studio”
    • 单击“应用方案”

    它将起作用,或者您将有一个选择(Visual Studio或Resharper),如果是这样,请选择Resharper。

    对于DevExpress:

    • 打开选项屏幕(Ctrl+Alt+Shift+O)
    • 去核心→ 特征
    • 将默认设置为Visual Studio快捷方式

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

  • 转到“重新竖琴”菜单->选项
  • 展开环境
  • 选择键盘和菜单
  • 选择Visual Studio作为重新竖琴键盘方案
  • 单击应用方案…保存并关闭对话框
  • 下次我执行键盘快捷键时,它会提示我选择要使用的键盘快捷键


    对于我来说,此问题是由于我没有单击“接受”而导致的“在条款和条件页面上,但关闭它。我没有意识到这是条款和条件,并认为这只是一个通知,或一个“自述文件”正在显示。

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


    以上所有答案都很好,但在另一个例子中也出现了这个错误


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

    如果此时您尝试对代码执行任何操作,将得到类似以下错误: “组合键(Ctrl+R、Ctrl+R)绑定到当前不可用的命令(&Rename…)。

    重新启动Visual Studio


    对我有效。

    在我尝试升级我的Resharper之前,任何东西对我都无效!:O

    以上这些都不适合我。最后我不得不重新设置我的重竖琴设置

  • 转到重新竖琴->管理选项
  • 单击“重置所有设置”按钮

  • 我猜很少有人会遇到我的情况,但FWIW我也遇到过这种情况,在Visual Studio 2019/Win 10中,在重新启动/重新启动后,Rename(Ctrl+R,Ctrl+R)不起作用,而且我没有安装Resharper在我的例子中,Refactor.Rename不起作用,因为我的项目处于文件夹模式而不是解决方案模式(OMFG)。当我使用解决方案工具“切换视图”并进入解决方案模式重构后,Rename重新开始工作。事后看来,这当然是有意义的,但某种错误消息/警告会很好地帮助我意识到问题所在

    对我来说,问题是我没有开始Resharper评估,这并不明显,因为所有Resharper扩展选项都可以访问,但线索如下:

    扩展->重新竖琴->为什么禁用重新竖琴

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


    我希望在单击“确定”时开始评估,但显然没有。这有助于解决问题。@mwright-如果有助于解决问题,请务必标记一个解决方案。@CrimsonX-虽然很有帮助,但实际上不是解决方案,我想这是什么协议?您将其标记为解决方案,然后更新帖子以包含解决方案的步骤或创建自己的答案?@mwright。好问题。如果我处在你的处境,在自己的帮助下找到一个详细的答案,我会回答我自己的问题,