IDEA中查看類繼承圖和類源碼的騷操作
我們都知道IDEA這個開發(fā)工具非常好用,功能非常之多,今天在復習Java集合體系的時候,想查看某個類或接口的繼承結(jié)構(gòu),然后就搜索一波,都是使用了IDEA Diagram的插件,這里也分享一下。
比如我寫了這樣一段代碼
public class CollectionLearning {
public static void main(String[] args) {
List list = new ArrayList();
list.add("java");
list.add("Android");
list.add("python");
list.add("前端");
//lambda+方法引用:遍歷list集合元素
list.forEach(System.out::println);
}
}
然后我想查看ArrayList的繼承結(jié)構(gòu),我們可以右鍵點擊ArrayList類,在彈出的對話框選擇Diagram。

會顯示兩個選項:
Show Diagram… -->在新標簽頁顯示類繼承結(jié)構(gòu)圖

Show Diagram Popup… -->在當前頁彈層顯示類繼承結(jié)構(gòu)圖

感覺還是在新標簽頁顯示好,我們就看到了ArrayList的繼承結(jié)構(gòu)圖

這樣看就非常清晰明了,有時候覺得把全部有關(guān)系的類或接口顯示出來太占屏幕,我們也可以刪除某個不關(guān)心的類或接口,鼠標點擊某個類或接口,按住delete鍵就會刪除它。

我們刪除了Cloneable、Serializable、RandomAccess接口,還有我們注意到上面有不同顏色和虛實線箭頭,這些線是標注類與類、類與接口之間的關(guān)系。
藍色實線箭頭:類之間繼承綠色實線箭頭:接口之間繼承綠色虛線箭頭:類實現(xiàn)接口
有時候光看類繼承結(jié)構(gòu)圖還不夠,我們還想類中的方法,變量,構(gòu)造器等等。
我們可以右鍵點擊當前頁面

在上圖中,我們就可以選擇顯示變量、構(gòu)造器、方法、屬性、內(nèi)部類。我們點擊Fileds

這樣我們就顯示出該繼承結(jié)構(gòu)圖中涉及的類或接口的變量,我們再點擊構(gòu)造器

這樣也會把所有構(gòu)造器顯示出來,這對于我們想快速了解一個類內(nèi)部結(jié)構(gòu)非常快速,我們上面的操作也可以使用快速工具欄來完成。

我們還可以快速進入到變量或者方法的源碼當中。我們雙擊某個類或接口,這時鼠標就會在其中游走,然后我們對某個方法選擇Jump to Source,就可以進入源碼當中


有時候我們覺得顯示的圖比較小,看不清楚,我們就可以使用放大鏡功能,按住Alt鍵,鼠標移到哪就是放大鏡。

有時候我們還想查看其他類是否和當前類有關(guān)系,我們就把其他類添加進來,
右鍵點擊選擇Add Class to Diagram...

彈出一個對話框

我們在類中輸入類名,按回車即可。這里我輸入Map接口

這樣我們就知道ArrayList和Map沒有關(guān)系(這里可能多此一舉,本來就顯示了當前類所有的繼承結(jié)構(gòu)圖)
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
springboot打包部署到linux服務(wù)器的方法
這篇文章主要介紹了springboot打包部署到linux服務(wù)器的方法,通過實例代碼相結(jié)合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06
java 實現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值
今天小編就為大家分享一篇java 實現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07

