Eclipse 3.8:调用层次结构错过了来自jar的调用者

MRa*_*ser 8 java eclipse ide callstack eclipse-jdt

Eclipse JDT 3.8中的Call Hierarchy视图似乎只显示当前项目/工作集中自己的类的引用/调用者.
来自jar/library的呼叫者不再显示.

相比之下,在eclipse <= 3.6中,显示了所有调用者,包括来自库的调用者.

例:

  1. CTRL-SHIFT-T; 打开DocumentBuilderFactory
  2. 在方法大纲中,右键单击 setAttribute()
  3. 选择Call Hierarchy从上下文菜单
  4. 确保在"呼叫"层次结构设置中启用" 显示呼叫者层次结构".

Eclipse 3.8显示没有匹配,而Eclipse 3.6显示(至少)一个匹配 (使用jdk 6测试)

(在"搜索范围"设置中,选中所有选项)

问题:
有没有办法在eclipse 3.8中启用以前的行为,还是一个bug?


(同样的问题可以在"Show Callee Hierachy"模式中看到 - 它不再显示来自jdk类的任何内部被调用者,例如比较被调用者ArrayList.get())

小智 1

在“调用层次结构视图”中,单击下拉箭头,选择“搜索范围”并选中“应用程序库”框。

  • 正如问题中所述,所有这些复选框均已选中。 (2认同)