無意間發(fā)現(xiàn)了intelliJ可以生成類的繼承關(guān)系的diagram,并且diagram內(nèi)置的功能也十分強(qiáng)大。我想這對于閱讀源碼,管理、查看類的結(jié)構(gòu)等無疑是有所幫助的,并且它提供點(diǎn)按類(接口)名快速定位,無縫連接,體驗(yàn)很好。
以Integer類為例作出說明:
-
在類中右鍵打開菜單
Step I -
定位到
Diagrams一項(xiàng)
Step II
-
會發(fā)現(xiàn)有兩項(xiàng),點(diǎn)擊第一項(xiàng)會生成新的tab,第二項(xiàng)會生成一個(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 + ,打開偏好設(shè)置,在Plugins中搜索UML插件。裝好它之后就可以支持Diagrams功能了。

UML plugin


