6

有没有一种快速的方法来检测我的应用程序中从未使用过的类?我刚刚接手了一个项目,我正在尝试做一些清理工作。

如果有帮助,我确实有ReSharper 。

4

5 回答 5

4

我不建议在新项目中删除旧代码。这真是自找麻烦。在最好的情况下,它可能会为您整理好东西,但不太可能对编译器或您的客户有太大帮助。除了最好的情况外,总有一些东西会坏掉。

也就是说,我意识到它并没有真正回答你的问题。为此,我向您指出这个相关问题:

是否有自定义 FxCop 规则可以检测未使用的 PUBLIC 方法?

于 2008-12-21T13:57:32.347 回答
3
  1. 依赖
  2. Resharper 4.5(4.0 只检测未使用的私有成员)
  3. 使用 Mono.Cecil 构建您自己的代码质量单元测试(一些示例可以在这个开源项目的Lokad.Quality找到
于 2008-12-21T15:01:17.787 回答
3

在执行此操作之前,请仔细检查代码。检查反射的任何使用,因为可以加载类并且可以在运行时动态调用方法,而无需在编译时知道它们是哪些。

于 2008-12-21T15:36:31.973 回答
0

这似乎是为 Resharper 的下一个版本提出的功能之一。这还没有帮助,但希望 EAP 指日可待。

于 2008-12-21T14:01:38.763 回答
0

请注意这一点 - 您可能会删除您正在处理的代码附近不需要的东西,但您可能会在您不知情的情况下删除其他应用程序可能依赖的接口成员。

于 2008-12-21T14:39:29.453 回答