有没有一个免费的Eclipse插件可以将Java类/包创建成UML图?

24

2
在Eclipse插件中心查找。那里有许多UML编辑器,其中相当多的编辑器都支持Java的往返模型-代码-模型。 - David Rodríguez - dribeas
是的,但是哪一个呢? :) 有很多选择!我在这里提问的原因是想要得到一个被广泛使用的成熟插件的名称。 - Eran Medan
@EranMedan 你找到一个可以为你编写的代码生成图表的工具了吗?下面列出的工具似乎专注于从头开始生成UML图,然后从图中生成代码。我想要相反的,我相信这也是你在寻找的。 - MrMas
1
@MrMas,说实话,我不太记得我是否找到了什么东西,我最终并没有经常使用UML,除非有非技术人员需要,我发现在编写类/接口存根时,对于同行开发人员来说,这已经足够好了。当谈论设计时,编写接口更快,可重用且易读,并且我可以快速更改它,而不依赖于IDE或插件。 - Eran Medan
你可以尝试使用ModelGoon。我刚从Eclipse Marketplace安装了它,它的表现相当不错。 - Andrei
4个回答

11

您是否考虑过使用Eclipse UML2 Tools - 教程创建UML 2图表?

我曾经有一些旧的参考文献介绍这样的工具,但是新的工具基于UML2项目进行开发(在教程中有描述)。MDT-UML2Tools正在制作中,Omondo已经存在,但不免费。
例如,Papyrus UML就是基于UML2 Tool的。

市场上有一个可以完成以上任务(UML类、包和交互)的工具。它被称为ModelGoon。最后尝试于2018年7月。

完整列表可在Eclipse Marketplace上找到。


@VonC - 我还没有找到如何基于现有类生成类图,也许我漏看了什么,但教程中没有提到这一点,在成功下载和安装插件后我也没有找到如何做。 - Eran Medan
1
@Ehrann:如果您在谈论Papyrus,最接近的教程将是javascript:openWin('_popup','/home/liblocal/docs/Documentation/Java-Code-Gen/Papyrus-GenJava-Synchro-src2mdl.swf','1221','909','yes')。 - VonC
谢谢,我指的是使用Eclipse UML2工具创建UML 2图表 - 教程。但我也会检查Papyrus UML。 - Eran Medan
教程已经迁移到https://www.vogella.com/tutorials/UML/article.html。 - Corporativo
@Corporativo 谢谢。我已经根据您的要求编辑并更新了答案。 - VonC

10
如果你想留在Eclipse环境中:请使用免费的ObjectAid - 可发现父级、嵌套和关联。
如果你需要一个工具,除了可以发现和展示子级、用途、依赖和注释之外 - 请使用免费的Class Visualizer

3
Jonatan,作为一种礼貌行为,当推荐自己涉及的产品、服务等时,应该加上免责声明。话虽如此,你的类可视化工具确实很好。感谢你的付出。 - SantiBailors
我认为ObjectAid不是免费的。它没有一个在两天内到期的评估许可证吗? - JGFMK

3
我通常使用Doxygen来创建文档,因为它具有生成继承图的内置支持。有一个名为eclox的Doxygen Eclipse插件。自12月1日起,它不再得到维护。
Doxygen基于Graphviz。您可以直接使用基于Graphviz的LightUML在Eclipse中创建UML图。

尝试获取LightUML,但它依赖于似乎已经离线的UMLGraph。 - Eran Medan
http://www.umlgraph.org/download.html - rochb

0

使用Ecore的注释对您的类进行注释,然后您可以从中导入Ecore文件。您可以从中初始化Ecore图表,或将其导出到UML,并从中初始化类图。


有没有更详细的说明如何做到这一点的链接? - Eran Medan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接