2008-08-18 35 views
9

孤立的方法我敢肯定,前...一个代码库,已经有一两年我们都看到了,并且功能已被添加和错误修正,我们最终件的代码实际上没有被使用了。我想知道是否有一种方法(特别是在VS.NET中有没有第三方工具)来搜索代码库,并告诉我哪些方法永远不会在代码的其他任何地方使用?发现代码库

的一个挑战,我能想到的问候这种类型的效用将是无法映射回时隐式类型转换是存在的。但假设这不是问题,我有什么选择?

回答

10

FxCop会警告你什么都没有叫他们的方法。

4

事实证明,一个那FxCop做的一件事情是确定的代码未使用的位,但有时错过的东西。然而,你最好的选择可能是ReSharper

2

但要记住任何面向公众的方法,属性或字段可以通过反射或在一个单独的组件中的派生类型来访问。

FxCop在这里是正确的答案,但你也需要限制你的代码的可访问性。即在适当情况下用私人/受保护/内部装饰物品。

0

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

MZ-Tools