**已关闭。**此问题正在寻求书籍、工具、软件库等的建议。它不符合Stack Overflow guidelines。目前不接受答复。
我们不允许问题寻求书籍,工具,软件库等的建议。您可以编辑问题,以便可以用事实和引用来回答。
3天前关闭。
Improve this question
我一直在做一个大型的VS 2008(C#)项目。最近,我们一直在重新构建解决方案的一部分,以使用域驱动设计,试图提高代码和体系结构的质量。
一切都很顺利,但是会有大量的冗余代码现在隐藏在旧的业务层(不能删除整个业务层,因为它仍然在其他地方使用)。所以我的问题是。...是否有一个(最好是免费的)工具,我可以使用它来发现一个在解决方案中没有任何地方调用的方法列表?
4条答案
按热度按时间5w9g7ksd1#
参见this article (by TrueWill)关于检测C#中未使用的方法:
您可能需要尝试FxCop或ReSharper。
6yt4nkrj2#
ReSharper会为你做这件事。
inkz8wg93#
TeamCity可以报告重复的代码。
编辑:对不起,我误解了你最初的问题。正如其他人所说,ReSharper与Solution Wide Analysis是一个非常好的选择,FxCop也是如此。
czq61nw14#
NDepend不是免费的。但是一个非常好的工具。你可以download a free trial。
它会做的工作,你不必支付它。
它不允许您重构,但您可以使用Visual Studio附带的重构工具。