我有一个.Net(C#)解决方案。该解决方案包含一堆项目。这些项目并不是由我实现的。它不是一个框架,这意味着我需要尽可能少地拥有公共方法/属性。我的任务是识别在这些项目中存在但未被使用的方法和属性。我可以使用R#找到未使用的私有方法。但完全不清楚如何找到未使用的公共方法/属性。
我听说他们有NDepend工具,但这不是非常简单的工具,对吗?
所以问题是:您能指出一个可以用来识别解决方案中未使用的方法的工具吗?对于我来说,使用命令行工具或相当简单的东西都可以。
更新:我试图使用试用版的NDepend。
首先,似乎可以看到在此特定程序集中未使用的公共方法(属性表示为get_ set_ 方法)。
但是NDepend无法识别是否从解决方案的另一个项目/程序集中使用了公共方法,并将该方法显示为未使用。但这是不正确的。
更新2:mcintyre321建议使用R#。请阅读下面的第一个评论。
我听说他们有NDepend工具,但这不是非常简单的工具,对吗?
所以问题是:您能指出一个可以用来识别解决方案中未使用的方法的工具吗?对于我来说,使用命令行工具或相当简单的东西都可以。
更新:我试图使用试用版的NDepend。
首先,似乎可以看到在此特定程序集中未使用的公共方法(属性表示为get_ set_ 方法)。
但是NDepend无法识别是否从解决方案的另一个项目/程序集中使用了公共方法,并将该方法显示为未使用。但这是不正确的。
更新2:mcintyre321建议使用R#。请阅读下面的第一个评论。