我必须重构一个大的C#应用程序,我发现了很多从未使用过的函数.如何检查未使用的代码,以便删除所有未使用的功能?
我需要一个可以运行的工具,它会显示一个未使用的方法,变量,属性和类的列表.CSS课程将是一个额外的奖励.
我听说FXCop能做到这一点吗?还是NDepend还是什么?
我想知道人们最好的做法是删除未使用的代码.就个人而言,我喜欢删除(不只是评论)任何当前没有使用的东西.但我不确定要走多远.
以此为例(尽管我对一般性讨论感兴趣).在我的项目中,我有十几个UserControls.对于后来获得的功能,我在其中一个UserControl上实现了几个方法和属性.附加代码不是特定于该功能,但需要支持它.以后它可能会有用.
这同样适用于当前未使用的UserControl.我应该删除它们还是保留它们?
编辑:不言而喻(或者我认为会这样)我们正在使用源代码控制.