查找VS 2010 Pro中未使用的所有对象,以便可以安全删除它们?

时间:2011-10-21 13:37:54

标签: c# .net visual-studio-2010

我正在尝试通过继承的代码,找到哪些对象没有在任何地方使用,所以我可以安全地删除它们。 VS 2010 Pro中是否有可以实现此功能的工具?我一直在做一个查找,但我发现这有时可能会产生误导。

2 个答案:

答案 0 :(得分:2)

Resharper具有此功能 - 如果您打开solution wide analysis,则的任何类的成员都将使其名称变灰。

如果您使用某种IoC容器,则需要小心,因为它可能在运行时使用成员,但代码库的静态分析将无法发现此用法。

答案 1 :(得分:2)

JetBrains ReSharper可以为您完成此操作。但是,你仍然需要聪明地去除类。如果您正在使用和DI容器或通过外部文件进行配置,我已经看到它认为事情没有被使用,实际上它们是。

以下是一个如何在文件中报告此内容的示例(还可以运行解决方案范围的分析):

enter image description here