你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時(shí)間:2023-11-02
瀏覽次數(shù):0
每天都在花錢
作者|杜克
來源|.com/deng-cc/p/.html
記得以前學(xué)習(xí)的時(shí)候,總是把從上到下的繼承關(guān)系和接口實(shí)現(xiàn)記得一團(tuán)糟。 這次使用IDEA,結(jié)果一目了然,而且很好用,在這里分享一下。
以圖形方式查看繼承鏈
在要查看的類的選項(xiàng)卡中,右鍵單擊并選擇。 有show和show...Popup,不過前者是在選項(xiàng)卡中新建的,后者以浮窗的形式顯示:
其實(shí)你也可以從左側(cè)的項(xiàng)目目錄樹中右鍵點(diǎn)擊你想要查看的類并選擇相同,效果是一樣的:
然后你會得到如下所示的繼承關(guān)系圖,以自定義為例:
顯而易見的是:
優(yōu)化繼承鏈圖,想我所想
1 刪除你不關(guān)心的類
有些得到的繼承關(guān)系圖并不是我們想要理解的,比如上圖中的sum。 我們只想關(guān)心重要的繼承關(guān)系。 我們應(yīng)該做什么?
很簡單,刪除即可。 單擊以選擇要刪除的班級,然后只需使用鍵盤上的按鍵即可。 清理完其他類之間的關(guān)系后,圖如下:
2 顯示班級詳細(xì)信息
有人說,呃,這怎么行? 那我還想看看繼承的方法? 簡單,IDEA就能滿足你。
在頁面上右鍵,選擇show,根據(jù)需要展開類中的屬性、方法、構(gòu)造函數(shù)等。 當(dāng)然第二種方法也可以直接使用上面的工具欄:
然后你會得到:
什么,你還想在方法中進(jìn)行過濾,比如你想查看權(quán)限及以上? 很簡單,右鍵單擊并選擇級別,然后根據(jù)需要進(jìn)行調(diào)整。
怎么,你覺得圖形太小,看不清楚嗎? IDEA也能滿足你。 按住鍵盤上的 Alt 鍵,就會出現(xiàn)一個(gè)放大鏡。 你是驚訝還是驚訝?
3 將其他類添加到關(guān)系中
當(dāng)我們還需要檢查其他類是否與當(dāng)前類有繼承關(guān)系時(shí),可以選擇將它們添加到當(dāng)前的繼承關(guān)系圖中。
右鍵單擊該頁面,選擇添加類到,然后輸入要添加的類:
比如我們添加了一個(gè)類,如下圖所示。 好吧,沒有箭頭。 看起來和現(xiàn)在的類、接口沒有什么不可描述的關(guān)系:
4 查看具體代碼
如果你想查看某個(gè)類中某個(gè)方法的具體源碼,當(dāng)然不可能以圖形方式展示給你,不然會爆屏?
不過,你可以使用圖形或者配合IDEA快速、方便地輸入某個(gè)類的源代碼進(jìn)行查看。
雙擊某個(gè)類后,可以瀏覽該類下面的方法列表。 對于要查看的方法,選擇它,右鍵單擊,然后選擇跳轉(zhuǎn)到:
進(jìn)入某個(gè)類后,如果想快速查看該類的其他方法intellij idea 數(shù)據(jù)庫關(guān)系圖,也可以使用IDEA提供的功能:
選擇左欄后,類中的所有方法都會顯示在上圖的左側(cè)。 點(diǎn)擊哪個(gè)方法,頁面內(nèi)容就會跳轉(zhuǎn)到該方法部分。
終于
可以說,使用上面提到的IDEA功能來學(xué)習(xí)和查看類關(guān)系intellij idea 數(shù)據(jù)庫關(guān)系圖,了解主流框架源碼等東西,是非常舒服的。
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼