我将模块与Java项目分离(实质上是为模块创建单独的Java项目)。我花了很多时间来弄清楚类的依赖关系。我可以使用什么策略/工具来帮助加快流程?
例如,如果我确定我需要将A类提取到新项目中,那么如何快速识别A类依赖于成功编译的所有类。
目前,我正在经历以下重复循环:向新项目添加所需的课程 - >编译 - >根据编译器错误消息从原始项目中收集必要的类 - >重复。
生成UML类图是not working out,因为大多数UML逆向工程工具在识别继承,关联等方面似乎有一些限制。我已经尝试过ArgoUML。
答案 0 :(得分:1)
看起来你需要"依赖性查看器" Intellij IDEA。
可以在Analyze > Analalyse Dependecies...
答案 1 :(得分:0)
根据我的经验,Eclipse拥有最好的内置实用程序来获取有关类依赖性的信息等。您可以进入调试视图并跟踪每个类和/或方法。