2

今天我尝试在 ReSharper 6.0 (VS 2010) 中对单个文件进行“代码清理”。代码清理对话框没有出现,所以我又试了一次。

然后我发现,该功能是灰色的,当我按下代码清理的热键时,通知区域显示“命令目前不可用”。

甚至代码清理设置也被隐藏了。应该显示设置的面板说设置是特定于解决方案的,因此需要打开一个解决方案(尽管它是)。

除代码清理外,所有其他特定于解决方案的设置和功能都有效。

我想避免重新安装 ReSharper 或重置其设置,否则我需要重新设置它(像重新安装之前一样设置所有选项的漫长而烦人的工作)。

恐怕备份设置并再次恢复它也会恢复问题。

有什么建议么?

4

3 回答 3

1

建议:

  1. 确保您尝试清理的文件包含在您的解决方案中。
  2. 尝试重新打开解决方案(关闭然后再次打开)。
  3. 升级到 6.1.1,也许它固定在那里。
  4. 在http://youtrack.jetbrains.com提交错误报告
于 2012-07-18T11:32:58.337 回答
0

ReSharper 7 和 8 似乎都可以正常工作。

于 2013-10-14T16:36:52.847 回答
0

我知道这是一个古老的答案,但我对此有了更多的了解。根据 Jerrie Pelser在去年的这篇博文中的说法,这可能与作为 NuGet 包一部分的文件有关。就我而言,这绝对是它!

在链接失效的情况下,基本上该帖子提到 ReSharper 将避免对其检测到的文件进行重构/代码清理,这些文件被添加为 NuGet 包的一部分。这类似于它不允许对生成的代码进行代码清理。

于 2015-10-14T16:33:05.943 回答