IntelliJ也实现了这一点,但它只适用于方法。对于字段,您只能“查找用法”,因此如果您想深入挖掘,则必须进行其他搜索。
尝试'数据流到这里',但这不是我想要的。
我错过了什么吗?有没有更好的方法来探索IntelliJ中的字段用法?
答案 0 :(得分:11)
选择您感兴趣的方法,然后从顶部菜单“导航>调用层次结构”或只需按Ctrl + Alt + H进行操作。
AFAIK这对字段不起作用,因为当我选择字段时,“导航>调用层次结构”选项变为灰色。我所知道的字段唯一相似的特色是“编辑>查找>查找用法”(Alt + F7)和“编辑>查找>显示用法”(Ctrl + Alt + F7)。
答案 1 :(得分:6)
IntelliJ没有此功能,但这里有一个功能请求: https://youtrack.jetbrains.com/issue/IDEA-160274
如果您希望实施该功能,可以在那里投票。
答案 2 :(得分:1)
“数据流到此处”和“来自此处的数据流”为您提供了流入和流出字段(或局部变量)的数据的递归视图。
我认为这两个功能实际上就是你所追求的。 如果没有,你能用IDE特定的术语重新解释这个问题吗?换句话说:您想从代码库中提取哪些信息?
答案 3 :(得分:0)
使用“查找用法”功能(Alt + F7)
答案 4 :(得分:0)
我没有在IntelliJ中找到这样的功能。我也搜索过它。
致Pakka Pakka:我检查了“Dataflow to here”和“Dataflow from here”。在这种情况下,它们并不是特别有用。只有“来自此处的数据流”才显示字段的用法,但它与调用层次结构不同,正如我从Eclipse中所知道的那样。 “来自此处的数据流”显示了使用给定字段的位置以及来自字段的数据流向何处(来自字段的数据进一步传递的位置)。它不显示调用者的层次结构,即调用使用给定字段的方法的方法。