IntelliJ IDEA查看方法在哪里被调用(Usage Search/Call Hierarchy)
生活随笔
收集整理的這篇文章主要介紹了
IntelliJ IDEA查看方法在哪里被调用(Usage Search/Call Hierarchy)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- Usage Search
- Call Hierarchy
- 區別
Usage Search
搜索使用的地方,快捷鍵如下:
你可以把光標移到方法名稱處,然后點擊右鍵,找到 Find Usages 菜單項,意思是“找到使用它的地方”。
例如我要查看哪些地方調用 findAll() 方法,結果如上圖所示,非常詳細,哪個模塊,哪個包,哪個類,哪個方法,方法中的哪一行都清清楚楚。
Call Hierarchy
調用層次,快捷鍵:Control + Option + H。
如下圖所示,第一個圖標顯示在哪些地方有調用當前方法,即當前方法被誰調用,當前方法被哪些方法調用:
如下圖所示,第二個圖標顯示當前方法調用了哪些方法:
區別
Find Usages 的結果是由大到小的層次,結果的樹形結構是模塊 -> 包 -> 類 -> 方法 -> 行,路徑非常清晰。
而 Call Hierarchy 的搜索結果的樹形結構為:目標方法(被調用的方法) -> 調用目標方法的方法 A -> 調用方法 A 的方法 B。
個人感覺 Find Usages 更常用一些,而 Call Hierarchy 在一些時候也能達到 Find Usages 的效果,但搜索結果不太直觀,更難理解一些。Call Hierarchy 在分析一些復雜程序的層次關系時可以用到。
總結
以上是生活随笔為你收集整理的IntelliJ IDEA查看方法在哪里被调用(Usage Search/Call Hierarchy)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 武汉保卫战简介 武汉保卫战介绍
- 下一篇: 精神支柱什么意思 精神支柱解释