在PHPStorm中进行“搜索无处不在”类似于Sublime Text 3“Goto Anything”

时间:2015-04-22 09:04:41

标签: intellij-idea phpstorm sublimetext3

我正在从ST3切换,我想复制我经常在ST3中使用的一种搜索行为。

当我使用Sublime Text 3时,我会经常按Ctrl + P来显示" Goto Anything"面板。

看起来像这样:

enter image description here

如您所见,ST3使用模糊字符串匹配来匹配项目中的任何路径和文件名。

例如输入

ze vi help将匹配包含该文件路径中的连续字符列表的任何文件。

另一方面,当您使用PHPStorm进行搜索" Search Everywhere"它只搜索类名或文件名。

有没有办法包含此功能?我希望PHPStorm能够搜索文件路径和文件名,而不是文件中的PHP类名。

4 个答案:

答案 0 :(得分:5)

如果你错过了像Sublime那样的模糊文件搜索,请投票给IDEABKL-6959

答案 1 :(得分:4)

你可以使用双班,它被称为“随处搜索”

我做了什么,我重新映射到了cmd + p

答案 2 :(得分:1)

此功能最终将在版本2017.3中提供!

截至目前,您只能在使用/时搜索路径 - 例如,如果app/http/controller/somecontroller.php中有文件,则可以通过ttp/lle/con进行搜索。

但是:该功能已在新版本中实现,该版本已在早期访问程序中提供

(见https://blog.jetbrains.com/phpstorm/2017/09/phpstorm-2017-3-eap-173-2290/

答案 3 :(得分:0)

我不知道Sublime中的功能是如何运作的,但在PhpStorm中你可以使用3种方式在任何地方进行搜索,正如你所看到的那样here

  1. Cmd + O将按类名进行搜索。
  2. Cmd + Shift + O将按文件名进行搜索。
  3. Cmd + Alt + O将按符号(属性,方法等)进行搜索
  4. 如果您想在其路径中搜索help的所有文件,我很确定您可以使用Cmd + Shift + O进行文件搜索,然后键入help/*

    键包含正斜杠/,否则会搜索文件名中某处包含help的文件。
    并且还使用通配符*,否则它将搜索具有这些字符的文件夹名称。

    更新:您还可以单击Shift两次,它将允许同一种搜索,但在文件,类,符号甚至PhpStorm工具中 - 一次一个。