如何删除冗余类型限定符解决方案?

时间:2013-12-09 20:58:35

标签: c# visual-studio visual-studio-2012 refactoring automated-refactoring

在我们的解决方案中,我们有冗余类型限定符,如下所示:

using Project.Folder;
...
Project.Folder.Enum enum = Project.Folder.Enum.Option;

我正在寻找一种方法来查找和删除所有冗余的Project.Folder.(有些不会)。除了Resharper之外还有什么工具可以进行大规模重构吗?

3 个答案:

答案 0 :(得分:1)

如果不能使用resharper,我只需按住Ctrl + shift + h替换,然后尝试构建 - 错误列表将让您双击每个错误,并确切知道如何修复它。耗费时间但可能是前进的唯一简单方法。

答案 1 :(得分:1)

对于冗余限定符名称,我在R文件和资源上也遇到了同样的问题,我这样做:

Cntrl Shift + R

在包装中填充“搜索框”。R

com.yourpackage.R 

填充“替换框”
R

他们看到结果,然后单击替换为所需的引用

对我来说,现在是斋戒的解决方法,希望有一天,选项清除代码可以自己完成

答案 2 :(得分:1)

对于未来的提问者,请注意,在 Visual Studio 2019 中,您可以执行类似于 Resharper 的操作。右键单击重构建议,应该有一个“修复整个解决方案”选项。

enter image description here