如何使用Eclipse捕获java软件的结构

时间:2011-04-29 18:31:01

标签: java eclipse

我正在尝试学习使用Java开发的开源软件。软件本身很复杂,由多个包组成。我想知道如何理解Eclipse开发环境下这些包的相互关系或依赖关系。感谢。

3 个答案:

答案 0 :(得分:4)

依赖关系的可视化将有所帮助。一个很好的免费Eclipse插件就是谷歌的CodePro Analytix,它是从购买Instantiations获得的。

在其他功能中,它提供了graphic display of the dependencies among projects, packages or types

答案 1 :(得分:1)

您可以使用SonarJSotograph来分析和可视化代码库中的依赖项。然而,它似乎是一个商业产品,我不确定他们的许可政策,但至少乍一看它看起来像一个强大的工具。

答案 2 :(得分:1)

Eclipse具有一些内置功能,如调用者层次结构或类型层次结构(F4)。

但是对于逆向工程,使用好的插件可以做得更好。 一些UML插件允许对Java代码进行反向工程。示例是ObjectAID,ModelGoon,许多商业版...找到一些的最佳位置是在UML之后的Eclipse Marketplace上搜索... 最后你也会喜欢Javadoc as UML

祝你的项目好运!