Eclipse插件生成类图

112

有没有一个好的 Eclipse 插件可以生成项目的类图?

这张图片 恰好 展示了我的需求。


3
这是一个类图。这就是你所说的项目层次结构吗? - Vineet Reynolds
嗯,这不是同一件事吗?无论如何,我想要的就是能生成像我展示的那样的图片的东西。 - user238033
2
对于专业人士来说,使用口头语可能并不合适。当你使用这些俗语时,可能会引起一些惊讶的反应。 - Vineet Reynolds
无论如何,你知道有没有插件可以做我想要的事吗? - user238033
3
这个网站:http://www.architexa.com/ 看起来非常有趣。 - Rekin
插件“Papyrus”可以帮助。 - gdreamlend
4个回答

148

假设您想表达的是“类图”而不是“项目层次结构”,在我职业生涯的不同阶段,我使用了以下Eclipse插件来生成类图:

  • ObjectAid。 我目前的首选。
  • Omondo的EclipseUML。 目前似乎只有商业版可用。您问题中的类图很可能是由此插件生成的。

相关链接

这些工具将无法从源代码生成类图,或者至少在我几年前使用它们时是无法的。不过您可以使用它们手工制作类图。

  • UMLet。我几年前使用过它。根据Eclipse市场中的评论,它似乎仍在使用中。
  • Violet。除了类图之外,它还支持创建其他类型的UML图。

在StackOverflow上的相关问题

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

除了ObjectAid和其他一些提到的插件之外,大多数在这些问题中提到的Eclipse插件可能已不再可用,或仅适用于较旧的Eclipse版本。


1
非常感谢!另外,有没有办法让插件自动从我的Eclipse项目中获取类,并自动生成图表,而不是我必须将类拖放到图表上? - user238033
@Gnarly,ObjectAid目前似乎无法实现这一点。 - Vineet Reynolds
1
@VineetReynolds - ObjectAid不是免费工具。除了Eclipse UML2之外,还有其他免费的替代品吗?http://www.objectaid.com/install-license - Apple Grinder
2
您可以使用ObjectAid删除整个包,并生成相应的图表。 - Mike R
1
我删除了包,但是既没有得到类也没有关系。 - Houssam Badri
显示剩余2条评论

8
必须使用Eclipse插件吗?我使用doxygen,只需提供您的代码文件夹,它会处理剩下的部分。

4

尝试使用Amateras。它是一个非常好的插件,可以生成包括类图在内的UML图。


这不完全是我想要的,但它是一个非常好的选择;Doxygen对我来说不太合适,ObjectAid也不行,Anteras唯一的弱点就是你必须自己关联实体,但除此之外,非常简单易用,适合小型项目。 - maxivis
它现在在市场上已经过时了。 - shareef

3

建议尝试使用eUML2,它是一个单击生成器,无需拖放操作。


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