作为码农,少不了经常要看大段代码。一行行扣显然颇费效率,也难以有个整体观。之前一直是用“Visual Paradigm for UML”的一些反向功能来生成一些类图来做一个初步了解。然则不是很方便,一来操作甚为繁琐,二来是收费产品。

今天发现了一个新工具。Achitexa

参考 http://www.dzone.com/links/r/architexa_a_fine_code_reading_tool.html

这里是官方介绍视频:http://www.architexa.com/support/videos/intro/index.php

这个是免费产品,不过需要注册一个免费帐号。

安装也极为简便,就是一个Eclipse 插件。

For Eclipse 4.2:
http://update.architexa.com/4.2/client

For Eclipse 3.x:
http://update.architexa.com/client

安装完后会提示你输入之前注册的帐号和密码。然后进行认证,完成后会弹出如下提示框。

Image[6]

之后按照提示完成安装即可。

下面用Apache Commons 下的 DBUtils 包来实际体验下。下载代码导入Eclipse,首先需要 Enable Build。

Enable 完后再Rebuild一下。需要不少时间,喝杯茶先。

Image(1)[4]

Build 完后,就可以打开类图看看了。可以右击一个包,然后Open In Diagram。

Image(2)

刚开始的图有些乱,可以根据需要隐藏,拖动一些类进来。

Image(3)

整理过后的类图。

Image(4)

另一个重要的UML图时序图,对分析代码极为有用,尤其是复杂代码。

Image(5)

Image(6)

Image(7)

Image(8)

效果还是不错的。

小结,速度不错,响应比VP快,操作也比较简单。