我正在尝试通过继承的代码,找到哪些对象没有在任何地方使用,所以我可以安全地删除它们。 VS 2010 Pro中是否有可以实现此功能的工具?我一直在做一个查找,但我发现这有时可能会产生误导。
答案 0 :(得分:2)
Resharper具有此功能 - 如果您打开solution wide analysis,则未的任何类的成员都将使其名称变灰。
如果您使用某种IoC容器,则需要小心,因为它可能在运行时使用成员,但代码库的静态分析将无法发现此用法。
答案 1 :(得分:2)
JetBrains ReSharper可以为您完成此操作。但是,你仍然需要聪明地去除类。如果您正在使用和DI容器或通过外部文件进行配置,我已经看到它认为事情没有被使用,实际上它们是。
以下是一个如何在文件中报告此内容的示例(还可以运行解决方案范围的分析):