查找"死代码"

时间:2016-07-29 12:13:00

标签: c# vb.net visual-studio-2012 code-analysis

我正在尝试查找未从任何其他代码(CA1811)https://msdn.microsoft.com/en-us/library/ms182264(v=vs.110).aspx调用的私有方法,尽管使用了项目代码分析规则,但Visual Studio 2012代码分析购买它并未检测到它设置" 所有规则"。这个有可能?在这种情况下,如何配置我的项目解决方案?如果安装任何扩展,我宁愿它是免费的。谢谢!

2 个答案:

答案 0 :(得分:9)

如果您对命令行实用程序没问题,我建议使用Resharper Command Line tool。它可以做很多有用的东西,包括查找死代码。它是免费的(Resharper VS扩展不是)所以它会让你去。

如果Resharper找不到任何死代码,可能没有,代码分析确实有效: - )

答案 1 :(得分:8)

规则CA1811: Avoid uncalled private code完全可以正常检测未调用的私有方法。

要启用代码分析警告,您还需要在项目属性中设置此值 -

enter image description here

建议最好使用我们的自定义规则集来控制规则违规,例如,您可以将任何违规定义为错误,以便您可以将其作为编译错误并修复它。