我有一个大项目,我的经理致力于从项目中删除未使用的类。
我为它找到了一个很好的工具,它给出了我在项目中没有使用的类列表..
可以apache哈马吗?或建议任何其他工具答案 0 :(得分:7)
你可以尝试
一个可能对你有帮助的eclipse插件。如果通过反射使用类,则添加到那里会出现一些问题。
同时阅读:
UCDetector发现的问题只是建议。在更改代码之前,您应该真正知道自己在做什么!如果UCDetector告诉您,没有引用,您的代码仍然可以被使用:
Reflection
Frameworks like Spring, Hibernate or Eclipse which declare dependencies in property files, xml files (extension-points) ...
Third party code, which is using your API
Jars in your workspace
To be continued...
更改可见性可能会导致继承,反射,实例化等问题......
最好在工作区中为要修改的代码段进行全文搜索。
答案 1 :(得分:3)
IntelliJ IDEA具有出色的静态analyzer,包括死代码检测。对于一组有限的语言和框架,它也可以免费community edition。