我确信我们以前都见过它......一个已经存在了一两年的代码库,随着功能的添加和错误的修复,我们最终得到了实际上并不存在的代码片段。不再用了。我想知道是否有一种方法(特别是在带有或不带有第三​​方工具的 VS.NET 中)来搜索代码库并显示哪些方法在代码中的其他任何地方从未使用过?

我能想到的关于这种类型的实用程序的一个挑战是在发生隐式类型转换时无法映射回。但假设这不是问题,我有什么选择?

有帮助吗?

解决方案

福克斯警察 会警告您没有任何调用的方法。

其他提示

事实证明,其中一件事 福克斯警察 确实是识别未使用的代码位,但有时会遗漏一些东西。然而,你最好的选择可能是 锐锐.

请记住,任何面向公众的方法、属性或字段都可以通过反射或单独程序集中的派生类型来访问。

FxCop 是这里的正确答案,但您还需要限制对代码的访问。IE。在适当的情况下用 private/protected/internal 来装饰事物。

以下工具可以找到孤立/未使用的代码:

MZ-工具

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top