2010-05-04 74 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。它在一个视图中显示了所有的代码关联,可以进一步扩展和探索。

相关问题