一個根據程式碼自動生成UML的外掛,助你看原始碼事半功倍

Anderson大碼渣發表於2017-07-21

SimpleUML是 一個根據程式碼自動生成UML的外掛.


和小夥伴聊天的時候問我怎麼看原始碼的,大家都知道根據UML來看原始碼是很爽的,直觀的繼承樹,抽象結構可以很方便的讓我們從架構角度看程式碼.有一個UML生成外掛很多人不知道,因為AS外掛庫沒有,哪怕網上有下載也沒有教程,於是想寫一篇教一下大家.

工程下載路徑:github.com/Jerey-Jobs/…

下載安裝

工程中simpleUMLCE_8205.jar先下載到本地.

開啟Android Studio的setting,輸入plug搜尋到安裝外掛的介面

點選Install plugin form disk,選中下載的simpleUMLCE_8205.jar,隨後重啟Android Studio即可.

之後可以在AS的左邊看到我們的SimpleUML圖示

使用

我們右擊我們想要生成UML的包,或者說是資料夾。

點選後會讓我們新建一個UML檔案,選擇存放路徑輸入名稱就好了。

接下來會自動生成圖示檔案。
首先我要建議先點選右上角的齒輪按鈕選著視窗為Window mode,變成全屏模式。

我們點選左邊紅色的箭頭指向的按鈕,因為此時雖然生成了UML,但是沒有擺放好。點選該按鈕擺放。

效果如圖:

預設我們只顯示繼承和實現介面,外加內部類的UML關係。我們可以點選左邊的進行選擇

不過類複雜的時候要是點選了聚合關係看了會死人的。

好了,就這麼簡單。我們的UML圖大小不可以縮放,但是拖動是可以拖動的,有了UML,看原始碼方便多了,上圖就是Glide的jar包直接生成的UML。

提醒一下,可以點選展開每個類的方法,變數.然後Ctrl+滑鼠左擊 可以跳轉.


本文作者:Anderson/Jerey_Jobs

部落格地址 : jerey.cn/

簡書地址 : Anderson大碼渣

github地址 : github.com/Jerey-Jobs

相關文章