PHPStorm使用模糊搜索按名称和路径导航到文件

时间:2014-08-12 07:46:44

标签: intellij-idea phpstorm webstorm

我正在从Vim切换到PHPStorm。在Vim中我有一个名为CtrlP的插件,它可以用于使用模糊逻辑搜索其路径的文件。

例如,搜索字符串" defaorderwid"

建议文件" themes / defa ult / views / 订单 / wid get.php"

(Sublime也有这个功能(" Goto Anything"),可通过 Ctrl + P 获得。)

如何在PHPStorm中做类似的事情?我知道 Ctrl + Shift + N 搜索,但它只搜索没有路径的文件名。

这对我很重要,因为在当前项目中我有很多名为" widget.php"在不同的文件夹中。

4 个答案:

答案 0 :(得分:20)

Shift Shift (两次)。然后输入widget.php并添加文件夹或部分文件夹。适合我。

他们称之为"搜索无处不在"或者" Double-Shift"特征

如果您想使用缩写,可以CamelCaseCamelHumpsSnakeCase进行搜索,或使用通配符(*)。阅读here

答案 1 :(得分:4)

如果您有以下文件:

/buildings/users/create.blade.php
/rooms/users/create.blade.php
/parks/users/create.blade.php

你可以这样搜索:

1. double press SHIFT
2. type: buil/creat (first letters of folder and file)
3. PHPStorm will find: buildings/users/create.blade.php

答案 2 :(得分:2)

如果您正在寻找文件(或目录),可以使用:

Windows: Ctrl + Shift + N
macOS: Cmd + Shift + O

(双击 Shift 也有效,但它也会搜索类,符号和动作,因此速度较慢。)

尽管你说的是,它确实会搜索目录和文件名的片段 -  但只有当它们被斜线分开时才会出现:

enter image description here

开发人员一直在询问JetBrains,而不需要“/”。注册您希望将其添加到此处:IDEA-112841

答案 3 :(得分:1)

如果您要查找特定路径中的文件,请使用 Ctrl + Shift + N

whith: themes / d / v s / / widget t / d / v / o / wid 等...... < / p>

将在themes / default / views / order path

中显示widget.php文件