2017-10-17 173 views
0

我知道通过点击变量名的IntelliJ 亮点引用的方法内部的局部变量。的IntelliJ限制搜索的范围/找到当前方法

如此多的场合,我想查找(按Ctrl + F)一个字符串(不是变量名等),即认为

  • 字符串日志语句里面的变量名
  • 子的其他方法名称的子串 - 从您所在的方法内部调用

我想限制此搜索/查找范围内的方法我是w

然而,Intellij带我到另一种方法(匹配搜索字符串)在同一类内,我松了我正在工作的方法的位置。我必须做回(Ctrl + Alt + Left)才能回到我所在的方法。每天做这100多次是非生产性的,而且我的注意力不集中。

有没有一种方法/ intellij行动来限制你的搜索/发现范围,而不是整个班级的方法。

回答

0

这是不可能的。

但是你可以点击“全部”按钮:

enter image description here

然后展开您在“查找”选项卡法在左下角(默认)。

+0

不错的技巧,但我希望的IntelliJ创造的东西,避免了太多的点击(在导航选项卡)去你在找什么用这种方法。 –

0

我有同样的问题。我找到的最接近的解决方案是使用ctrl-shift-alt-j(选择所有匹配项)以高亮的粗体颜色突出显示选定文本的所有匹配项。然后在方法中发现字符串的其他用法很容易。

+0

这个黑客有一个小问题,如果您的搜索字符串用于其他方法,它会带你到最后一次匹配(可能是在不同的方法)。 –

+0

这个建议不会带你到任何地方。它只是突出显示匹配,所以你可以很容易地发现它们。 –