在确定各种错误修复的影响时,我经常发现自己试图找到通过代码库的所有路径,这些路径最终会出现在我更改的代码中。这是一个繁琐的手动过程,包括在Eclipse中点击方法名称并搜索“引用...”,同时在我的记事本中绘制一个调用树结构。
这个似乎它应该是可自动化的,但每当我搜索这样的工具时,我都找不到这样的东西。似乎有工具可以分析代码中的错误,竞争条件等(例如FindBugs,PMD,Checkstyle),但没有任何东西可以简单地通过代码输出潜在的路由。我很可能没有使用正确的搜索字词。
这样的工具是否存在于Java或我忽略了为什么不可能这样做的关键原因?
答案 0 :(得分:5)
“Open Open Hierarchy”命令不是您要搜索的内容吗?
要使用此选项,请选择方法,字段,构造函数等,然后选择“打开调用层次结构”。在这里,您可以浏览代码引用所选元素的位置。
也有一个快捷方式: Ctrl + Alt + H
答案 1 :(得分:1)
我相信你正在寻找一个呼叫层次结构。它内置于Eclipse,IntelliJ和Netbeans。