IntelliJ IDEA快速查看某個類/接口的子類或父類

最近在整理 Java 的集合類框架,看到有很多不錯的文章,他們都有整理類似如下的集合框架圖:

圖1. Java 集合框架

但是看別人對於源碼的解讀,總不如自己去看源碼。然而在 IDEA 裡閱讀源碼也需要一些技巧,才能如上圖所示比較方便地看到一個類或接口的上下層關系。現將其記錄如下:

一、將光標放至類/接口簽名上,然後按 ctrl+H

這個方法可以不僅可以看到接口的子接口 or 實現類,還能看到它的父接口,如圖:

圖2. 查看子接口與實現類

可以看到,如圖3、4,分別是 Collection 接口的子接口或實現類,以及 Collection 接口的父接口。

圖3. Collection 接口的子接口和實現類

圖4. Collection 接口的父接口

二、ctrl + alt + 鼠標左鍵,快速查看實現類

如果在一個項目中,想要快速查看接口的實現類,有兩個方法:

ctrl + alt + 鼠標左鍵光標移動到接口名上,然後 ctrl + shift + b

這兩個操作的效果相同,如圖5 所示:

圖5. 快速查看接口實現類

三、通過 diagram 對繼承關系進行可視化

前面的操作可以很方便的看到子接口和實現類,但是還不夠直觀,那麼能否直接導出關系圖呢?當然可以,IDEA 本身就帶有這個功能,隻需要光標放到類上–右鍵–Diagrams–Show Diagram–Java Class Diagram 即可

圖6. 查看類間關系圖

經過這樣的操作後,我們就可以看到類、接口的繼承關系非常清晰地呈現在瞭我們眼前,如圖7所示:

圖7. ArrayList 的繼承和實現關系圖

同時,這個關系圖還可以用各種方式來呈現,方法是在空白處右鍵–Layout-選擇佈局,例如 Organic Layout

圖8. Layout 更改

圖9. Organic Layout

參考資料:

idea中的Diagram功能,查看類圖
IntelliJ IDEA 中如何查看一個類的所有繼承關系,包括父類與子類

到此這篇關於IntelliJ IDEA快速查看某個類/接口的子類或父類的文章就介紹到這瞭,更多相關IDEA查看某類內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: