有時候看源碼的時候,會經常性的把復雜類的關系搞混,下次碰到這種情況,應該從上到下把繼承關系和接口理解清楚,這樣看源碼就會有一條主線。
1. 看繼承關系
快捷鍵 crtl + H查看hierarchy,只能查看向上向下繼承關系,而不能看實現了哪些接口。
右鍵選擇Diagrams(也可以使用快捷鍵ctrl+alt+u,更快捷),然后顯示
2.看接口的實現關系
crtl + alt + B會顯示出跟這個接口有關系的類。
然后把需要的拖過來,形成樹狀圖。(我暫時還沒找到快捷的方法)
這樣就形成了基本的關系圖(可以自己選擇想要的類或接口):
藍色實線表示的是繼承關系
綠色虛線表示的是接口實現關系
綠色實線表示的是接口與接口的關系
3.展示類/接口的詳細信息:
第一種方法:右鍵有show categories,選擇的展開類種的屬性,方法,構造方法等。
第二種方法:直接使用上面的工具欄

上述從左到右依次為字段、構造方法、方法、配置文件(properties)、內部類
就會得到這樣的結果:
-
其他:
當然如果還想篩選,只想看protected方法以上的,可以右鍵 change visibility level 如果看不清,想放大的話,Alt鍵 想加其他的類,右鍵add class to diagram