使用Resharper自动删除未使用的代码

时间:2014-05-30 12:45:15

标签: c# visual-studio visual-studio-2013 resharper

我点击了“查找代码问题”,然后Resharper向我展示了未使用的类和方法的列表。但我找不到如何自动删除所有这些。未使用的类和方法列表包含数千行,因此在每行上单击并手动删除方法并不真实。怎么自动完成?

我尝试使用“代码清理”,但它没有删除未使用的类和方法

Resharper的版本:JetBrains ReSharper 8.2.1完整版Build 8.2.1000.4556 on 2014-05-19T09:12:38

1 个答案:

答案 0 :(得分:2)

不幸的是,Resharper不提供此功能,因为它可能不安全。

要部分自动删除,您可以尝试安装AutoHotkey。该程序将允许您自动输入热键,因此可以自动化#key;重复的Resharper任务,例如删除Code Issues检测到的未使用的代码。

以下脚本会自动转到下一个代码问题,并尝试安全删除'。如果这需要太长时间,则使用{Escape}取消它,因为这通常意味着Resharper发现冲突或使用。

#d::
    Loop {
        Send !{Del}
        Sleep, 500
        Send {Enter}
        Sleep, 1000
        Send {Escape}
        Sleep, 500
        Send {F8}
        Sleep, 500
    }
Return

要使用此脚本,请单击“类型或成员永不使用”类别下的第一个项目,然后单击Win-D热键。然后,该脚本将循环显示删除没有冲突的方法的所有问题。要打破循环选择Visual Studio&重新加载脚本。

如果你删除Loop& {Escape}然后您可以将其用作删除&的单一快捷方式。转到下一期。