學(xué)會(huì) IDEA 的這個(gè)功能,閱讀源碼簡(jiǎn)直太簡(jiǎn)單了!!!
上一篇:2021 互聯(lián)網(wǎng)公司時(shí)薪排行榜出爐!時(shí)薪最高達(dá)1879!說(shuō)實(shí)話(huà):我慕了~
來(lái)源:cnblogs.com/deng-cc/p/6927447.html
來(lái)源:cnblogs.com/deng-cc/p/6927447.html
這次利用了IDEA的diagram,結(jié)果一目了然,也是好用到炸裂,就此分享。
在你想查看的類(lèi)的標(biāo)簽頁(yè)內(nèi),點(diǎn)擊右鍵,選擇 Diagrams,其中有 show 和 show ... Popup,只是前者新建在標(biāo)簽頁(yè)內(nèi),后者以浮窗的形式展示:

實(shí)際上,你也可以從左邊的項(xiàng)目目錄樹(shù)中,對(duì)你想查看的類(lèi)點(diǎn)擊右鍵,同樣選擇Diagrams,效果是一樣的:搜索公眾號(hào)互聯(lián)網(wǎng)架構(gòu)師復(fù)“2T”,送你一份驚喜禮包。

然后你就會(huì)得到如下圖所示的繼承關(guān)系圖形,以自定義的Servlet為例:

顯而易見(jiàn)的是:
藍(lán)色實(shí)線(xiàn)箭頭是指繼承關(guān)系
綠色虛線(xiàn)箭頭是指接口實(shí)現(xiàn)關(guān)系
2、優(yōu)化繼承鏈圖形,想我所想
得到的繼承關(guān)系圖形,有些并不是我們想去了解的,比如上圖的Object和Serializable,我們只想關(guān)心Servlet重要的那幾個(gè)繼承關(guān)系,怎么辦?
簡(jiǎn)單,刪掉。點(diǎn)擊選擇你想要?jiǎng)h除的類(lèi),然后直接使用鍵盤(pán)上的delete鍵就行了。清理其他類(lèi)的關(guān)系后圖形如下:

2.2 展示類(lèi)的詳細(xì)信息




2.3 加入其他類(lèi)到關(guān)系中來(lái)
當(dāng)我們還需要查看其他類(lèi)和當(dāng)前類(lèi)是否有繼承上的關(guān)系的時(shí)候,我們可以選擇加其加入到當(dāng)前的繼承關(guān)系圖形中來(lái)。學(xué)習(xí)資料:Java進(jìn)階視頻資源
在頁(yè)面點(diǎn)擊右鍵,選擇 Add Class to Diagram,然后輸入你想加入的類(lèi)就可以了:


2.4 查看具體代碼
雙擊某個(gè)類(lèi)后,你就可以在其下的方法列表中游走,對(duì)于你想查看的方法,選中后點(diǎn)擊右鍵,選擇 Jump to Source:



3、最后
感謝您的閱讀,也歡迎您發(fā)表關(guān)于這篇文章的任何建議,關(guān)注我,技術(shù)不迷茫!小編到你上高速。
正文結(jié)束
1.不認(rèn)命,從10年流水線(xiàn)工人,到谷歌上班的程序媛,一位湖南妹子的勵(lì)志故事
3.從零開(kāi)始搭建創(chuàng)業(yè)公司后臺(tái)技術(shù)棧
5.37歲程序員被裁,120天沒(méi)找到工作,無(wú)奈去小公司,結(jié)果懵了...
6.IntelliJ IDEA 2019.3 首個(gè)最新訪(fǎng)問(wèn)版本發(fā)布,新特性搶先看

