溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

java怎么用IDEA快速查看類圖關(guān)系

發(fā)布時(shí)間:2021-07-12 15:06:44 來(lái)源:億速云 閱讀:973 作者:chen 欄目:大數(shù)據(jù)

這篇文章主要講解了“java怎么用IDEA快速查看類圖關(guān)系”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“java怎么用IDEA快速查看類圖關(guān)系”吧!

做Java開(kāi)發(fā)的,現(xiàn)在普遍都用上idea了??梢哉f(shuō),idea是當(dāng)之無(wú)愧的Java開(kāi)發(fā)神器。如果,你現(xiàn)在還沒(méi)用idea,那肯定是你還沒(méi)有感受過(guò)它的強(qiáng)大。

好了,話不多說(shuō),今天的主題主要是教大家怎么通過(guò)idea快速的查看一個(gè)類的類圖關(guān)系,即一個(gè)類繼承了哪些類,實(shí)現(xiàn)了哪些接口,以及接口有哪些子接口和實(shí)現(xiàn)類。

一、類關(guān)系

以一個(gè)阻塞隊(duì)列LinkedBlockingQueue為例:

1)通過(guò) Ctrl+Shift+N 找到這個(gè)類。

java怎么用IDEA快速查看類圖關(guān)系  

2)進(jìn)到類里,在類名上面右鍵單擊,選擇 Diagrams -> Show Diagram 。(當(dāng)然也可以選擇第二個(gè)Popup,不過(guò)是以彈窗的形式展現(xiàn)的類圖)

java怎么用IDEA快速查看類圖關(guān)系  

3)這樣,就可以看到當(dāng)前類的完整類圖關(guān)系。當(dāng)然,如果類圖比較復(fù)雜,電腦看不全,可以放大窗口,然后選擇下邊這個(gè)自適應(yīng)按鈕,自適應(yīng)內(nèi)容。

java怎么用IDEA快速查看類圖關(guān)系  

二、接口關(guān)系

此外,如果想看接口有哪些實(shí)現(xiàn)類,可以在類圖上邊的某個(gè)接口單擊右鍵選擇 Show Implementations。以 BlockingQueue為例。

java怎么用IDEA快速查看類圖關(guān)系  

可以看到,會(huì)展示當(dāng)前接口所有的子接口和實(shí)現(xiàn)類。(我這里邊顯示多了個(gè)1,不知道是什么鬼,點(diǎn)擊也沒(méi)反應(yīng),不管啦,沒(méi)啥影響)

java怎么用IDEA快速查看類圖關(guān)系  

如果,想把所有子接口和實(shí)現(xiàn)類添加到類圖上面,可以Ctrl+A全選。但是,不建議這樣做。因?yàn)?,類圖關(guān)系肯定會(huì)非常復(fù)雜,一下子添加進(jìn)去幾十個(gè)類,根本就看不清,而且也沒(méi)必要。我就不演示了,感興趣的自己可以試一下。

一般都是選擇自己感興趣的類查看。所以,這里我就選擇另外一個(gè)比較常用的ArrayBlockingQueue。類圖就變成以下這個(gè)樣子。

java怎么用IDEA快速查看類圖關(guān)系  

此外,還有一種方式可以查看接口的所有實(shí)現(xiàn)類。在圖中的某個(gè)類上邊單擊一下,然后 Ctrl + H,調(diào)出類層級(jí)關(guān)系。如圖,選擇這個(gè)按鈕,顯示所有子接口和實(shí)現(xiàn)類。上邊也會(huì)有一行小字提示。

java怎么用IDEA快速查看類圖關(guān)系  

然后,可以選擇多個(gè)子類和實(shí)現(xiàn)類,看他們的類圖關(guān)系。比如,圖中我選中了四個(gè)。
Diagrams -> Show Diagram

java怎么用IDEA快速查看類圖關(guān)系  

再選擇第一個(gè)Java Class Diagrams ,

java怎么用IDEA快速查看類圖關(guān)系  

但是,注意,這種方式,會(huì)打開(kāi)一個(gè)新的類圖關(guān)系,而不是在原來(lái)的類圖上邊新增。

java怎么用IDEA快速查看類圖關(guān)系  

如果,想在原來(lái)的類圖擴(kuò)展,還是老老實(shí)實(shí)用 Show Implementations 的方式吧。(這也是一種很合理的方式)

看完了,是不是感覺(jué)非常簡(jiǎn)單呢,趕緊實(shí)操一下吧。

感謝各位的閱讀,以上就是“java怎么用IDEA快速查看類圖關(guān)系”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)java怎么用IDEA快速查看類圖關(guān)系這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI