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