默认情况下,NetBeans在检测代码异味方面优于Eclipse(imho),但Eclipse的Unnecessary Code Detector似乎找到了更多应该改进的死代码和代码。是否存在可与NetBeans相媲美的内容或是否存在Maven插件?
不是你问题的直接答案,但这可能很有趣:这是一个用于NetBeans的set of plugins,可以将FindBugs,PMD和CheckStyle等工具集成到NetBeans中。
这些工具是静态代码分析工具:它们查看您的源代码,并为您提供有关可能容易出错的构造,可能的错误等的信息,并且很可能还会找到未使用的代码。
看看这个插件:dead code detector。
它是一种基于Emeric Vernat的DCD project构建的概念验证插件。
PS。还有一个feature request [Bug 181458],你可以投票在Netbeans开箱即用这个功能:-)
ucdetector严格限于eclipse,不能在不同的环境中使用。因此,如果你想使用它,你必须使用projects pointing to your source directories在某处安装一个基本的eclipse,并将其用于未使用的代码检测。
识别未使用代码的另一种方法是检测(实时)应用程序,运行它一段时间并分析日志。通常的工具是Emma,Cobertura和Clover。
忍不住 - 用日食检测代码味道......