IntelliJ-如何查找方法调用?

时间:2017-05-19 09:37:20

标签: java intellij-idea find

我刚刚开始在我刚刚开始工作的项目中使用IntelliJ,并且我仍然熟悉设置及其工作原理。以前在处理Java项目时,我主要使用Eclipse作为我的IDE。

在Eclipse中,在处理特定方法时,有权右键单击该方法,并选择“查找所有引用”选项,以列出项目中调用该方法的所有位置

我在IntelliJ的项目中对一些方法的定义做了一些更改(更改主要在他们的参数中),现在想要查找所有参考文献'关于方法,以便我可以确保使用正确的参数调用它们。但是,当我右键单击方法定义时,选择' Find Usages'从菜单中,我收到一条弹出消息,显示以下警告:

  

班级abc()的方法' def'实现接口ghi的方法。你想找到基本方法的用法吗?

无论我选择是否'或者'否',搜索结果只返回一个结果 - 源文件&我点击的行以进行搜索。

我的猜测是,我需要在某些设置中更改某些内容,以确保执行此操作会返回代码中使用该特定方法的所有位置?我和同事一起检查过,当他们做同样的事情的时候,他们会得到一个项目中所有地方的列表,这个地方被称为...

如何解决这个问题,以便找到我突出显示的所有方法调用?

4 个答案:

答案 0 :(得分:5)

您是否在方法声明中尝试 CTRL + 点击

答案 1 :(得分:1)

我通常将Ctrl-Alt-H用于层次结构,甚至在测试中也获得所有呼叫者的列表。

答案 2 :(得分:0)

通过选择方法名称(双击它)并按【{1】】键,将弹出一个名为alt+ctrl+shift+f7的窗口。此窗口中有一个复选框,您可以检查:Fined UsagesUsagesOverriding methodsSearch for text occurrences。然后,您可以在Skip result tab with one usage上设置范围,然后单击All Places。因此,将出现一个搜索窗口,并在其中列出了所有调用此方法的类和方法。

答案 3 :(得分:0)

或者,您可以使用“查找路径”选项,该选项使您可以在项目中的任何文件中搜索原始字符串(尽管它当然是可配置的)。它位于Ctrl-Shift-F下。