你好,歡迎進入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時間:2023-07-03
瀏覽次數(shù):0
關(guān)注Java核心技術(shù),推送更多Java干貨!
記得學習的時候,我總是把從上到下的繼承關(guān)系和實現(xiàn)記得一團糟。 這次借助IDEA,結(jié)果一目了然,好用到爆,所以在這里分享一下。
以圖形方式查看繼承鏈
在要查看的類的標簽頁中,右鍵選擇,有show和show...彈出窗口,不過后者是在標簽頁中新建的,后者以浮動的形式顯示窗戶:
其實你也可以從左邊的項目目錄樹中右鍵你想要查看的類,選擇same,效果是一樣的:
然后你會得到如下圖所示的繼承關(guān)系圖,以自定義為例:
顯而易見的是:
優(yōu)化繼承鏈圖形,想我所想
1 刪除你不關(guān)心的類
有些獲取到的繼承關(guān)系圖并不是我們想要理解的,比如上圖中的sum,我們只關(guān)心重要的繼承關(guān)系,怎么辦?
很簡單,刪除。 單擊選擇要刪除的班級intellij idea 數(shù)據(jù)庫關(guān)系圖,然后直接使用按鈕上的按鍵即可。 清理完其他類的關(guān)系后,圖如下:
2 顯示班級詳細信息
有人說,嘿,這怎么夠? 我也想看看這些傳承技能? 很簡單,IDEA就能滿足大家。
在頁面上右鍵,選擇show,根據(jù)需要展開類中的屬性、方法、構(gòu)造方法等。 當然第二種方法也可以直接使用前面的工具欄:
然后你會得到:
什么,你還想在方法里過濾,比如你想看權(quán)限及以上的范圍? 很簡單,右鍵選擇Level,根據(jù)需要調(diào)整即可。
怎么,你覺得圖形太小看不清楚嗎? IDEA也能滿足你。 按住鼠標的 Alt 鍵,會出現(xiàn)一個放大鏡。 你是驚訝還是驚訝?
關(guān)注Java核心技術(shù),推送更多Java干貨!
3 將其他類添加到關(guān)系中
當我們還需要檢查其他類是否與當前類有繼承關(guān)系時,可以選擇將其添加到當前繼承關(guān)系圖中。 與你分享。
右鍵單擊該頁面,選擇添加類到,然后輸入要添加的類:
比如我們添加了一個類,如下圖所示。 嗯intellij idea 數(shù)據(jù)庫關(guān)系圖,沒有箭頭了,看來它和當前的類和套接字沒有什么不可描述的關(guān)系:
4 查看具體代碼
如果你想查看某個類的具體源碼,比如某個方法,當然不可能在圖上展示給你看,不然屏幕不會爆炸吧?
但你可以使用圖形,或者使用IDEA快速方便地單步進入某個類的源代碼來查看。
單步進入一個類后,如果想快速查看該類的其他方法,也可以使用IDEA提供的功能:
終于
可以說,使用上面提到的IDEA的功能來學習和查看類關(guān)系,了解主流框架的源碼之類的東西,是非常舒服的。
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼