27

Eclipse JDT 有一个“调用层次结构”特性——从一个字段/方法开始,它递归地查找所有引用。

IntelliJ 也实现了这一点,但它仅适用于方法。对于字段,您只能“查找用法”,因此如果您想更深入地挖掘,您必须进行额外的搜索。

尝试了“到这里的数据流”,但这不是我想要的。

我错过了什么吗?有没有更好的方法来探索 IntelliJ 中的字段使用情况?

4

4 回答 4

11

选择您感兴趣的方法,然后从顶部菜单“Navigate > Call Hierarchy”或简单地 Ctrl+Alt+H 使用。

AFAIK 这不适用于字段,因为当我选择一个字段时,“导航>调用层次结构”选项变为灰色。我知道的唯一类似的字段功能是“编辑 > 查找 > 查找用法”(Alt+F7)和“编辑 > 查找 > 显示用法”(Ctrl+Alt+F7)。

于 2013-01-16T09:17:55.763 回答
9

编辑

以下问题已解决,IntelliJ IDEA 2019.3 将具有此功能。

编辑 2

我下载了:

IntelliJ IDEA 2019.3 EAP (Community Edition)
Build #IC-193.3793.14, built on September 25, 2019

但似乎这个问题没有得到正确解决,字段的调用层次结构并没有将您带到方法中字段的实际用法,而是方法定义的行。

见:https ://youtrack.jetbrains.net/issue/IDEA-160274#focus=streamItem-27-3721096.0-0

原始答案

IntelliJ 没有这个功能,但是这里有一个功能请求: https ://youtrack.jetbrains.com/issue/IDEA-160274

如果您希望实现该功能,您可以在那里投票。

于 2017-10-03T19:17:39.313 回答
1

“到这里的数据流”和“来自这里的数据流”为您提供流入和流出字段(或局部变量)的数据的递归视图。

我认为这两个功能实际上就是您所追求的。如果不是,你能用不太特定于 IDE 的术语重新表述这个问题吗?换句话说:你想从你的代码库中提取什么信息?

于 2011-02-26T12:36:07.930 回答
0

使用“查找用法”功能 (Alt+F7)

于 2011-01-13T12:29:42.953 回答