在Visual Studio 2008中查找并删除冗余或未使用的代码

时间:2009-09-30 00:59:23

标签: .net visual-studio

我一直致力于一个巨大的VS 2008(C#)项目。最近,我们一直在重构解决方案的一部分,以使用域驱动设计,以提高代码和架构的质量。

一切都很顺利,但现在将有大量冗余代码嵌入旧业务层(无法删除整个业务层,因为它仍在其他地方使用)。所以我的问题是....是否有一个(最好的免费)工具,我可以用它来发现一个在解决方案中没有被调用的方法列表?

4 个答案:

答案 0 :(得分:3)

ReSharper会为你做这件事。

答案 1 :(得分:3)

有关在C#中检测未使用的方法的信息,请参阅this article (by TrueWill)

此外,您可能需要尝试FxCopReSharper

答案 2 :(得分:1)

TeamCity可以报告重复的代码。

编辑:对不起,我误解了您的原始问题。正如其他人所说的那样,ReSharper与Solution Wide Analysis on是一个非常好的选择,就像FxCop一样。

答案 3 :(得分:1)

NDepend不是免费的。但是一个非常好的工具。你可以download a free trial

它将完成这项工作而你无需为此付出代价。

它不会让您重构,但您可以使用Visual Studio附带的重构工具。