2010-05-04 34 views
5

在Netbeans或Eclipse中,您可以使用右鍵單擊上下文菜單中的「Find Usages」或「References」。如果a()調用b(),則使用b()中的功能將向您顯示一個()。然而,我想要的是能夠看到某種樹或有選擇查看給定/類或方法的所有用法,例如,如果z()調用(),使用該功能將顯示z( )和一個()。Java IDE - 查找函數或類的所有INDIRECT用法/引用?

任何IDE插件或外部工具都可以做到這一點?

+0

我已經使用[此代碼](http://www.simplethoughtsonline.com/2012/01/representing-java-classes-in-diagrams.html)**解析類文件**並將它們顯示在圖。 – bcavlin 2012-01-26 17:14:27

回答

9

Eclipse爲您提供了一種使用Ctrl + Alt + H查看調用層次結構的方法,或者從菜單中選擇引用。 這應該顯示此方法的整個調用樹。

+1

謝謝!任何想法,如果這是在Netbeans支持? – GreenieMeanie 2010-05-04 19:32:33

+0

那麼我的知識只是基地,谷歌搜索netbeans :)。我認爲,如果你右鍵點擊任何方法,它顯示你打電話heirachy選項... – Fazal 2010-05-04 21:01:24

+1

在netbeans,右鍵單擊上下文菜單具有「調用層次結構」選項。可以通過點擊一個方法定義來調用。 – GreenieMeanie 2012-01-30 20:30:56

0

使用PMD或CheckStyle並讓它構造一個抽象語法樹。然後您可以使用它來查找間接用法/參考。

0

如果您使用Eclipse,請查看Call Hierarchy視圖。

0

結賬nWire for Java。它在一個視圖中顯示了所有的代碼關聯,可以進一步擴展和探索。

相關問題