Eclipse中的“打开调用层次结构”不起作用

fjaof16o  于 2023-04-29  发布在  Eclipse
关注(0)|答案(6)|浏览(189)

当我尝试在Eclipse中使用“Open call hierarchy”函数时,它突然停止工作了。我没有得到任何结果,它只是显示了我想查看其调用层次结构的方法的名称。我尝试的所有方法都会发生这种情况,即使它们都被其他方法调用。
我试过用-clean -refresh打开eclipse、打开和关闭eclipse和项目、更新项目、重命名。metadata-file,到目前为止还没有任何工作。
我已经检查过它会搜索整个工作区,而且没有过滤器。

eqqqjvef

eqqqjvef1#

1.退出Eclipse
1.进入 Workspace Directory/。metadata/.plugins/org.eclipse.jdt.核心
1.删除savedIndexNames.txt
1.删除所有 *。指数
1.启动Eclipse
现在应该会显示搜索结果。

5jdjgkvh

5jdjgkvh2#

无需删除索引/重新安装eclipse等。
1.转到“调用层次”选项卡(通过Ctrl + Alt + h打开)
1.在右上角,有两个选项:
1.“显示呼叫者层次结构”(图标,2点指向1点)
1.“显示被调用者层次”(图标,1点指向2点)
1.将其更改为“显示调用者层次结构”

0x6upsns

0x6upsns3#

点击窗口-〉透视-〉重置透视。

3gtaxfhh

3gtaxfhh4#

将已安装的JRE从Windows更改为JDK|首选项| java |安装的JRE为我工作。

zphenhs4

zphenhs45#

更改窗口|首选项| java |已安装JRE,将默认值设置为JDK。
版本:2021-09(4.21.0)
构建ID:20210910-1417

qyyhg6bp

qyyhg6bp6#

也许你有一个搜索范围的问题。我遇到了这个问题,我的eclipse无法在第三个项目中找到任何使用我选择的方法的调用者(我还试图删除索引,重新启动eclipse,关闭/打开项目,到目前为止还不够)。我最终意识到调用者搜索有一个**“搜索范围”,可以设置为*当前工作区/当前项目/工作集**。“搜索范围”项位于“调用层次结构”窗口菜单中,由右上箭头打开。我把它设置为“当前工作区”,然后就OK了

相关问题