有没有一种方法可以在使用ReSharper的.NET项目中查找所有未使用的代码?

问题描述:

我刚刚对一个同事项目进行了一次重大改革,整个过程几乎所有内容都被重写了。事先有太多的代码。有没有一种方法可以在使用ReSharper的.NET项目中查找所有未使用的代码?

现在,我剩下的前景是,在我的项目中某处是不再需要的旧的重构前方法。

有没有办法一次搜索整个项目这种方法?

我明白可能通过反射去除代码的风险。

它非常类似于this question,但我想两个额外的东西:

  • 一个特定于ReSharper的
  • 说明如何实现这一点使用ReSharper的,因为我似乎无法弄清楚
  • 答案

据我所知,没有办法使用R#为整个解决方案/项目做到这一点。我知道的唯一方法是手动检查代码,在每个方法名称上按Alt + F7。

使用解决方案范围内的分析。

如果更改 “R·选项/检验严重性/代码裁员/未使用的声明”到“显示为错误”“未使用声明”,你就可以找出所有未使用的声明。

+4

这不完全正确。这会向您显示未使用的具有私人可见性的声明,但不会与内部或公共。 ReSharper 5可能会有更好的关于这个问题的故事。 – 2009-10-11 21:40:46

+0

这现在适用于R#5测试版的公共和内部成员。 – Wilka 2009-11-10 13:22:30