延续探讨昨天的Java反向生成类图问题。今天用的工具是 Omondo Eclipse UML

到这里下载试用吧http://www.ejb3.org/download.html

当然别忘了官网上的提醒,修改eclipse.ini 文件。

-Xms40m
-Xmx512m
-XX:PermSize=512m 这个真得有,不然真会挂,O(∩_∩)O~。

官网上给出了比较详细的反向工程文档:

http://www.forum-omondo.com/documentation_eclipseuml_2008/reverse/index.html

p_w_picpath

p_w_picpath

效果还算不错,不光类图,还支持时序图等。但是这种方式只支持同一个包下的类,连子包里的类都不包括。好在人家也给出了解决方案。就是新建一个空白类图,再选中多个类,然后拖进去,改显示Inheritance > Show all Inheritance > Manual,最后重新排序序,Arrange Diagram > Arrange All。经我实践,发现一个更简单的办法。

首先选中你想反向的类,如果想加入整个包,可以直接选到包一级。

p_w_picpath

上图中明明有四个类,怎么到这里只有三个了,另外一个包中的独苗呢?O(∩_∩)O~,不要被这里的假象疑惑了,Just 往下走。

p_w_picpath

OK过后,你会发现其实第四个类已经出来了。

p_w_picpath

如果你没有看到那些关系线,需要右键调出这个菜单设置一下。

p_w_picpath

最后为了好看,咱再排个序。

p_w_picpath

排序后果然好看些了。

p_w_picpath