一個根據代碼自動生成UML的插件,助你看源碼事半功倍

SimpleUML是 一個根據代碼自動生成UML的插件.git


和小夥伴聊天的時候問我怎麼看源碼的,你們都知道根據UML來看源碼是很爽的,直觀的繼承樹,抽象結構能夠很方便的讓咱們從架構角度看代碼.有一個UML生成插件不少人不知道,由於AS插件庫沒有,哪怕網上有下載也沒有教程,因而想寫一篇教一下你們.github

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

下載安裝

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

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

點擊Install plugin form disk,選中下載的simpleUMLCE_8205.jar,隨後重啓Android Studio便可.3d

以後能夠在AS的左邊看到咱們的SimpleUML圖標code

使用

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

點擊後會讓咱們新建一個UML文件,選擇存放路徑輸入名稱就行了。cdn

接下來會自動生成圖示文件。
首先我要建議先點擊右上角的齒輪按鈕選着窗口爲Window mode,變成全屏模式。blog

咱們點擊左邊紅色的箭頭指向的按鈕,由於此時雖然生成了UML,可是沒有擺放好。點擊該按鈕擺放。

效果如圖:

默認咱們只顯示繼承和實現接口,外加內部類的UML關係。咱們能夠點擊左邊的進行選擇

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

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

提醒一下,能夠點擊展開每一個類的方法,變量.而後Ctrl+鼠標左擊 能夠跳轉.


本文做者:Anderson/Jerey_Jobs

博客地址 : jerey.cn/

簡書地址 : Anderson大碼渣

github地址 : github.com/Jerey-Jobs

相關文章
相關標籤/搜索