0

有没有办法找出解决方案中未使用的程序集并自动删除它们?(就像删除不需要的 using 语句时一样。)

边注:

如果有可能有一个算法/程序自动遍历大型解决方案中的所有代码,以尝试找到重构它的最佳方法,从而获得一组更具逻辑性/可管理性的项目,这会不会很好?彼此和其他组件尽可能?

是的,我知道这应该从一开始就完成并在整个项目中维护。但是所有信息都对计算机可用,所以它应该可以为我们做这件事。至少给我们一些好的选择的提示。我还没有研究这么多,但可能已经有解决方案了?有人知道吗?我猜 ReSharper 无法做到这一点?

4

1 回答 1

2

这个问题非常广泛。

但是,如果您知道自己要达到的目标,NDepend是一个可以极大地帮助您工作的工具

NDepend 相对擅长检测依赖关系、连接组件,并具有高度复杂的查询语言来查找某些模式(或模式违规)。

然后我会应用 Resharper 来实际执行最多的重构。

编辑针对已编辑的问题:要清理不需要的引用,您可以通过以下任何方式使用 Resharper:

  1. 每个参考,Find Dependent Code如果没有找到结果,删除参考。
  2. 只需将它们全部删除,然后让 Resharper 建议您需要哪些 ( Alt+ Enter)
于 2011-10-07T11:13:42.517 回答