IDEA中查看類繼承圖和類源碼的騷操作

我們都知道IDEA這個開發工具非常好用,功能非常之多,今天在複習Java集合體系的時候,想查看某個類或接口的繼承結構,然後就搜索一波,都是使用了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的繼承結構,我們可以右鍵點擊ArrayList類,在彈出的對話框選擇Diagram。
在這裏插入圖片描述
會顯示兩個選項:
Show Diagram… -->在新標籤頁顯示類繼承結構圖
在這裏插入圖片描述
Show Diagram Popup… -->在當前頁彈層顯示類繼承結構圖
在這裏插入圖片描述
感覺還是在新標籤頁顯示好,我們就看到了ArrayList的繼承結構圖
在這裏插入圖片描述
這樣看就非常清晰明瞭,有時候覺得把全部有關係的類或接口顯示出來太佔屏幕,我們也可以刪除某個不關心的類或接口,鼠標點擊某個類或接口,按住delete鍵就會刪除它。
在這裏插入圖片描述
我們刪除了Cloneable、Serializable、RandomAccess接口,還有我們注意到上面有不同顏色和虛實線箭頭,這些線是標註類與類、類與接口之間的關係。

藍色實線箭頭:類之間繼承

綠色實線箭頭:接口之間繼承

綠色虛線箭頭:類實現接口

有時候光看類繼承結構圖還不夠,我們還想類中的方法,變量,構造器等等。
我們可以右鍵點擊當前頁面
在這裏插入圖片描述
在上圖中,我們就可以選擇顯示變量、構造器、方法、屬性、內部類。我們點擊Fileds
在這裏插入圖片描述
這樣我們就顯示出該繼承結構圖中涉及的類或接口的變量,我們再點擊構造器
在這裏插入圖片描述
這樣也會把所有構造器顯示出來,這對於我們想快速瞭解一個類內部結構非常快速,我們上面的操作也可以使用快速工具欄來完成。
在這裏插入圖片描述
我們還可以快速進入到變量或者方法的源碼當中。我們雙擊某個類或接口,這時鼠標就會在其中游走,然後我們對某個方法選擇Jump to Source,就可以進入源碼當中
在這裏插入圖片描述
在這裏插入圖片描述
有時候我們覺得顯示的圖比較小,看不清楚,我們就可以使用放大鏡功能,
按住Alt鍵,鼠標移到哪就是放大鏡。
在這裏插入圖片描述
有時候我們還想查看其他類是否和當前類有關係,我們就把其他類添加進來,
右鍵點擊選擇Add Class to Diagram...
在這裏插入圖片描述
彈出一個對話框
在這裏插入圖片描述
我們在類中輸入類名,按回車即可。這裏我輸入Map接口
在這裏插入圖片描述
這樣我們就知道ArrayList和Map沒有關係(這裏可能多此一舉,本來就顯示了當前類所有的繼承結構圖)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章