我一直致力于一个巨大的VS 2008(C#)项目。最近,我们一直在重构解决方案的一部分,以使用域驱动设计,以提高代码和架构的质量。
一切都很顺利,但现在将有大量冗余代码嵌入旧业务层(无法删除整个业务层,因为它仍在其他地方使用)。所以我的问题是....是否有一个(最好的免费)工具,我可以用它来发现一个在解决方案中没有被调用的方法列表?
答案 0 :(得分:3)
ReSharper会为你做这件事。
答案 1 :(得分:3)
有关在C#中检测未使用的方法的信息,请参阅this article (by TrueWill):
答案 2 :(得分:1)
TeamCity可以报告重复的代码。
编辑:对不起,我误解了您的原始问题。正如其他人所说的那样,ReSharper与Solution Wide Analysis on是一个非常好的选择,就像FxCop一样。答案 3 :(得分:1)
NDepend不是免费的。但是一个非常好的工具。你可以download a free trial。
它将完成这项工作而你无需为此付出代价。
它不会让您重构,但您可以使用Visual Studio附带的重构工具。