我有一个大型Eclipse项目,其中存在几个类,虽然它们不再在任何地方使用,但从未标记为@Deprecated.
我怎样才能轻松找到所有这些?
我也喜欢使用UCDetector:
UCDetector(Unecessary Code Detector)是一个开源的eclipse PlugIn工具,用于查找不必要的(死的)公共java代码.它还尝试使代码最终,受保护或私有.
额外:它还可以找到类之间的循环依赖关系
(还有一些其他工具 - 包括Findbugs - 知道怎么做)
警告:Cid 在评论中提到:
如果存在仅在运行时才知道的接口实现,则UCDetector将不起作用.
它错误地将实现类标记为未使用.
2017年更新:静态代码分析在8年内发展了不少.
使用SonarLint for Eclipse,您可以使用最新的SonarJava 4.6插件来分析您的代码.
它会找到死代码.