【问题标题】:Is it possible to display of the tree structure of the Java-code?是否可以显示 Java 代码的树形结构?
【发布时间】:2011-01-10 08:01:58
【问题描述】:
我是 Java 新手。我想弄清楚如何工作this code。在我看来,如果一开始我得到了代码的一般结构(存在哪些方法以及它们如何相互关联),那将非常有用。例如,我看到“main”使用“createAndShowGUI”,而后者又使用“addComponentsToPane”等等。所以,代码有一种树形结构,如果我能可视化这个结构就好了。有没有什么软件可以做到。或者,更具体地说,NetBeans 可以做到吗?
【问题讨论】:
标签:
java
netbeans
treeview
code-visualization
【解决方案1】:
在NetBeans中右键方法名,可以选择Call Hierarchy。它将打开一个显示树结构的窗口。我认为它默认为调用者视图。在窗口的工具栏中,您可以切换到被调用者视图。然后,您将拥有当前方法调用的所有内容的可导航树视图。在被调用者上展开树将显示方法被调用者。它不完全是图表,但应该有所帮助。
【解决方案2】:
不确定 Netbeans,但是在 eclipse 中,你可以右键单击一个方法并选择“打开调用层次结构”以获取调用你选择的方法的方法的树视图,并且在视图的顶部是一个用于反转此操作的图标(“显示被调用者层次结构”),它几乎可以满足您的需求(除了一次只显示一个方法的被调用者)。
【解决方案5】:
我有一些演示代码here 用于 Eclipse 插件。它创建实例变量和实例方法的树视图和表视图以及它们之间的关系。
【解决方案6】:
在 NetBeans 中打开 Window > Navigator。
你会得到它,如图所示-