無(wú)意間發(fā)現(xiàn)了intelliJ
可以生成類的繼承關(guān)系的diagram
,并且diagram
內(nèi)置的功能也十分強(qiáng)大仗扬。我想這對(duì)于閱讀源碼唉侄,管理、查看類的結(jié)構(gòu)等無(wú)疑是有所幫助的线定,并且它提供點(diǎn)按類(接口)名快速定位娜谊,無(wú)縫連接,體驗(yàn)很好斤讥。
以Integer
類為例作出說(shuō)明:
-
在類中右鍵打開(kāi)菜單
Step I -
定位到
Diagrams
一項(xiàng)
Step II
-
會(huì)發(fā)現(xiàn)有兩項(xiàng)纱皆,點(diǎn)擊第一項(xiàng)會(huì)生成新的tab,第二項(xiàng)會(huì)生成一個(gè)彈窗(popup)
Step III
區(qū)別是
- 第一項(xiàng)生成的tab不能雙擊類(接口)名快速定位芭商,但是第二項(xiàng)的彈窗可以派草;
- 第一項(xiàng)生成的tab具有豐富的功能,比如列出類中的所有變量铛楣、構(gòu)造方法近迁、方法等等功能,但是第二項(xiàng)不提供簸州,它僅僅可以列出diagram和快速定位鉴竭。
Step III --- (Tab)Diagram
Step III --- (Tab) With fields and methods
Step III --- (Popup)Diagram
Step III --- (快速定位)Diagram
另外歧譬,這個(gè)功能是需要插件支持的。Command + ,
打開(kāi)偏好設(shè)置搏存,在Plugins
中搜索UML
插件瑰步。裝好它之后就可以支持Diagrams功能了。
UML plugin