为什么ReSharper的清理代码选项不可用?

时间:2015-11-15 03:36:37

标签: visual-studio visual-studio-2015 resharper

在Visual Studio中使用ReSharper时,我经常无法运行"代码清理"选项,因为它在菜单中显示为灰色。我也尝试使用热键,但是我收到错误消息:组合键( Ctrl + E C )绑定到命令( ReSharper_CleanupCode)目前无法使用。

我已经在线完成了大量的研究,发现通常不允许使用此选项的原因是我正在处理的文件尚未添加到解决方案资源管理器中。

如果我添加我正在处理解决方案资源管理器的JavaScript文件,那么它允许我进行代码清理,但这对我来说非常不方便;我在我的工作中打开了许多文件,我不想创建新的项目/解决方案,然后每次手动添加文件以使用此ReSharper功能。 (也可以通过向解决方案资源管理器添加文件,文件停止保存,我必须手动将代码中的代码复制/粘贴到原始文档中。)

ReSharper中是否有设置我可以更改以允许我在所有情况下对我当前选择的文件进行代码清理,而无需先将其添加到解决方案手册中?

如果没有,有没有办法以这样的方式配置或利用Visual Studio 2015,这样我就可以轻松地将JavaScript / CSS / HTML文件添加到Visual Studio,也可以在我没有的时候添加到解决方案资源管理器中已经创建并加载了一个解决方案/项目? (当我完成拖拽/删除文件时,实际上也保存文件,而不是嵌入解决方案文件(.sln)?)(目前,Visual Studio DOES保存文件使用CTRL + S,但仅限于尚未添加到解决方案/项目中。目前我正在编辑所有文件。)

1 个答案:

答案 0 :(得分:2)

我意识到这已经很老了,但是我在VS2017中通过Resharper 2018.1.2遇到了这个问题。 我发现的唯一“解决方法”是暂停Resharper,然后继续。

  

工具->选项-> Resharper Ultimate->常规->立即暂停

然后在同一菜单中

立即恢复。