Idea源碼閱讀技巧
Navigate | Call Hierarchy命令查看一個(gè)Java方法調(diào)用樹(shù)(caller和callee兩個(gè)方向)
Caller(呼叫者)

callee(被呼叫者)

Data Flow from / to Here(數(shù)據(jù)流)
選擇Analyze | Dataflow from/to Here兩個(gè)命令查看表達(dá)式、變量和方法參數(shù)的傳遞關(guān)系樹(shù)。
from


to


Find Usage(找尋使用)
Find Usage 可以查看一個(gè)Java類、方法或變量的直接使用情況

Diagram(圖表)
在包或類上右鍵點(diǎn)擊Diagram或者用快捷鍵Ctrl+Alt+U
在包或類上右鍵點(diǎn)擊Diagram或者某個(gè)包上使用(包括第三方j(luò)ar包上使用)
因此可是很方便的用來(lái)研究三方的包中代碼和包之間的關(guān)系。在項(xiàng)目上使用可以查看各個(gè)package之間的關(guān)系,十分方便,只需要將需要查看的類托人,當(dāng)前類的Diagram;

structure(結(jié)構(gòu)體)

標(biāo)簽: