一個(gè)根據(jù)代碼自動(dòng)生成UML的插件,助你看源碼事半功倍

SimpleUML是 一個(gè)根據(jù)代碼自動(dòng)生成UML的插件.


和小伙伴聊天的時(shí)候問我怎么看源碼的,大家都知道根據(jù)UML來看源碼是很爽的,直觀的繼承樹,抽象結(jié)構(gòu)可以很方便的讓我們從架構(gòu)角度看代碼.有一個(gè)UML生成插件很多人不知道,因?yàn)锳S插件庫(kù)沒有,哪怕網(wǎng)上有下載也沒有教程,于是想寫一篇教一下大家.

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

下載安裝

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

打開Android Studio的setting,輸入plug搜索到安裝插件的界面

點(diǎn)擊Install plugin form disk,選中下載的simpleUMLCE_8205.jar,隨后重啟Android Studio即可.

之后可以在AS的左邊看到我們的SimpleUML圖標(biāo)

使用

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

點(diǎn)擊后會(huì)讓我們新建一個(gè)UML文件,選擇存放路徑輸入名稱就好了。

接下來會(huì)自動(dòng)生成圖示文件。
首先我要建議先點(diǎn)擊右上角的齒輪按鈕選著窗口為Window mode,變成全屏模式。

我們點(diǎn)擊左邊紅色的箭頭指向的按鈕,因?yàn)榇藭r(shí)雖然生成了UML,但是沒有擺放好。點(diǎn)擊該按鈕擺放。

效果如圖:

默認(rèn)我們只顯示繼承和實(shí)現(xiàn)接口,外加內(nèi)部類的UML關(guān)系。我們可以點(diǎn)擊左邊的進(jìn)行選擇

不過類復(fù)雜的時(shí)候要是點(diǎn)擊了聚合關(guān)系看了會(huì)死人的。

好了,就這么簡(jiǎn)單。我們的UML圖大小不可以縮放,但是拖動(dòng)是可以拖動(dòng)的,有了UML,看源碼方便多了,上圖就是Glide的jar包直接生成的UML。

提醒一下,可以點(diǎn)擊展開每個(gè)類的方法,變量.然后Ctrl+鼠標(biāo)左擊 可以跳轉(zhuǎn).


本文作者:Anderson/Jerey_Jobs

博客地址 : http://jerey.cn/

簡(jiǎn)書地址 : Anderson大碼渣

github地址 : https://github.com/Jerey-Jobs

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容