有没有工具可以在没有任何引用的情况下找到任何私有函数?(冗余功能)
原因是,一个函数可能已经被创建并从几个区域调用,但随着项目的扩展和增长,这两个调用可能已经被删除并替换为更好的替代方法。但这种方法可能仍然存在。我想知道是否有任何方便的工具,可以查看代码,发现私有函数,并检查它们是否有任何引用,如果没有,通知用户情况。
我自己创建一个并不是很棘手,但我想知道是否有任何可访问的应用程序可以对包含代码的文件执行此操作?
我的代码是用c#编写的,但我可以想象这个问题涵盖了各种编码语言。
发布于 2009-08-25 12:56:12
如果您的代码有单元测试(它有,对吗?;-),那么运行NCover将允许您识别没有从任何地方调用的方法。如果你没有任何单元测试,那么这是一个开始构建它们的好借口。
在一般情况下,我怀疑代码覆盖率工具很适合大多数语言。
发布于 2009-08-25 13:17:37
ReSharper可以完成这项工作。
发布于 2009-08-25 12:57:03
Eclipse为Java自动做了这件事,不确定你是否能为C#做同样的事情。
https://stackoverflow.com/questions/1328098
复制相似问题