【问题标题】:PHPStorm navigate to file by name and path using fuzzy searchPHPStorm 使用模糊搜索按名称和路径导航到文件
【发布时间】:2014-10-05 04:46:45
【问题描述】:

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

例如搜索字符串“defaorderwid

建议文件“themes/default/views/order/widget.php”

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

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

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

【问题讨论】:

    标签: intellij-idea phpstorm webstorm


    【解决方案1】:

    ShiftShift(两次)。然后输入widget.php 并添加文件夹或其中的一部分。对我有用。

    他们称之为“到处搜索”或“双班次”功能。

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

    【讨论】:

    • 感谢您的回答,这是一个有用的功能,但不幸的是,它不是我需要的。 “到处搜索”搜索类和最近的文件和文件名,但不搜索带有文件夹的文件。
    • 请自行测试,它有效。例如,键入主题/默认/视图/订单/widget.php
    • @user2665732 Navigate | FileSearch Everywhere 在路径中搜索。您是否费心查看帮助页面? jetbrains.com/phpstorm/webhelp/…
    • 哦,我现在明白了。谢谢你。虽然它仍然不完美(需要“/”分隔符),但它非常有用。 @LazyOne,我检查了一些文档,至少这些页面 jetbrains.com/phpstorm/webhelp/…jetbrains.com/phpstorm/webhelp/navigating-to-file-path.html 。也谢谢你指出我。
    • 添加了有用缩写的注释:CamelCase、CamelHumps、SnakeCase、Wildcard。
    【解决方案2】:

    如果你有类似的文件:

    /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
    

    【讨论】:

      【解决方案3】:

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

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

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

      不管你怎么说,它确实会搜索目录和文件名的片段 -- 但前提是它们用斜杠分隔:

      开发人员一直在向 JetBrains 询问此问题,而无需使用“/”。在此处注册您的愿望:IDEA-112841

      【讨论】:

        【解决方案4】:

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

        whith : themes/d/vs//widgett/d/v/o/wid 等 ...

        将在主题/默认/视图/订单路径中显示widget.php文件

        【讨论】:

          猜你喜欢
          • 2018-01-01
          • 2017-05-26
          • 1970-01-01
          • 2019-10-25
          • 1970-01-01
          • 2013-04-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多