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