我正在尝试查找未从任何其他代码(CA1811)https://msdn.microsoft.com/en-us/library/ms182264(v=vs.110).aspx调用的私有方法,尽管使用了项目代码分析规则,但Visual Studio 2012代码分析购买它并未检测到它设置" 所有规则"。这个有可能?在这种情况下,如何配置我的项目解决方案?如果安装任何扩展,我宁愿它是免费的。谢谢!
答案 0 :(得分:9)
如果您对命令行实用程序没问题,我建议使用Resharper Command Line tool。它可以做很多有用的东西,包括查找死代码。它是免费的(Resharper VS扩展不是)所以它会让你去。
如果Resharper找不到任何死代码,可能没有,代码分析确实有效: - )
答案 1 :(得分:8)
规则CA1811: Avoid uncalled private code完全可以正常检测未调用的私有方法。
要启用代码分析警告,您还需要在项目属性中设置此值 -
建议最好使用我们的自定义规则集来控制规则违规,例如,您可以将任何违规定义为错误,以便您可以将其作为编译错误并修复它。