做爲碼農,少不了常常要看大段代碼。一行行扣顯然頗費效率,也難以有個總體觀。以前一直是用「Visual Paradigm for UML」的一些反向功能來生成一些類圖來作一個初步瞭解。然則不是很方便,一來操做甚爲繁瑣,二來是收費產品。php
今天發現了一個新工具。Achitexa html
參考 http://www.dzone.com/links/r/architexa_a_fine_code_reading_tool.htmlide
這裏是官方介紹視頻:http://www.architexa.com/support/videos/intro/index.php。工具
這個是免費產品,不過須要註冊一個免費賬號。ui
安裝也極爲簡便,就是一個Eclipse 插件。插件
For Eclipse 4.2:
http://update.architexa.com/4.2/client3d
For Eclipse 3.x:
http://update.architexa.com/clientcode
安裝完後會提示你輸入以前註冊的賬號和密碼。而後進行認證,完成後會彈出以下提示框。視頻
以後按照提示完成安裝便可。htm
下面用Apache Commons 下的 DBUtils 包來實際體驗下。下載代碼導入Eclipse,首先須要 Enable Build。
Enable 完後再Rebuild一下。須要很多時間,喝杯茶先。
Build 完後,就能夠打開類圖看看了。能夠右擊一個包,而後Open In Diagram。
剛開始的圖有些亂,能夠根據須要隱藏,拖動一些類進來。
整理事後的類圖。
另外一個重要的UML圖時序圖,對分析代碼極爲有用,尤爲是複雜代碼。
效果仍是不錯的。
小結,速度不錯,響應比VP快,操做也比較簡單。