作者:kanliyan_857 | 来源:互联网 | 2023-09-17 20:42
找到所有未使用的代码的工具我需要一个可以运行的工具,它会显示一个未使用的方法,变量,属性和类的列表。CSS课程将是一个额外的奖励。我听说FXCop可以做到这一点吗?还是NDepen
找到所有未使用的代码的工具
我需要一个可以运行的工具,它会显示一个未使用的方法,变量,属性和类的列表。 CSS课程将是一个额外的奖励。
我听说FXCop可以做到这一点吗? 还是NDepend还是什么?
VSTS中的代码分析将在构建过程中生成有关此问题的警告。 您可以将其设置为将警告视为错误。
您可以使用ReSharper查找未使用的代码和Dust-Me选择器以查找未使用的CSS。
NDepend工具可以帮助在.NET代码库中查找未使用的代码。 免责声明:我是这个工具的开发人员之一。
NDepend建议在LINQ查询(CQLinq)上编写代码规则 。 提出了大约200个默认代码规则 ,其中3个专用于未使用/死代码检测:
NDepend集成在Visual Studio中,因此可以在IDE内部检查/浏览/编辑这些规则。 该工具还可以集成到您的CI流程中,它可以构建报告 ,显示违反规则和罪魁祸首的代码元素。
如果单击上面这三条链接指向这些规则的源代码,您将看到有关类型和方法的链接有点复杂。 这是因为它们不仅检测未使用的类型和方法,还检测仅由未使用的死类型和方法(递归)使用的类型和方法。
这是静态分析 ,因此在规则名称中可能是潜在的前缀。 如果仅通过reflection使用代码元素,则这些规则可能会将其视为未使用,而不是这种情况。
除了使用这3条规则外,我还建议通过测试来测量代码覆盖率并努力实现全面覆盖。 通常,您会看到测试无法覆盖的代码实际上是未使用/死代码,可以安全地丢弃。 这在复杂算法中尤其有用,因为不清楚代码分支是否可达。
Gendarme也有不同的规则来查找未使用的代码。
上述就是C#学习教程:找到所有未使用的代码的工具分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—编程笔记