PhpStorm:如何在“在路径中查找”中准确显示匹配项数?

PhpStorm: How to show exactly number of matches in Find in Path?

在 PhpStorm 中,我使用 编辑 > 查找 > 在路径中查找 来查找单词。但它显示消息 “50 多个文件中有 100 多个匹配项”

我希望消息显示正好 个匹配项和文件。

请注意,“在路径中查找”弹出窗口中的结果只是一个预览 (非常多功能,您可以在那里编辑文本.. . 但仍然只是预览) 所以它只显示前 100 个结果。对于一些流行词,您可能只看到一个文件,因为它可能包含所有 100 多个匹配项。

如果您想查看所有匹配项,请单击右下角的 Open in Find Window 按钮(大多数键盘映射为 Ctrl + Enter),您将看到所有结果(它将打开在引入此预览之前使用的标准查找结果工具 window)。

来自https://youtrack.jetbrains.com/issue/IDEA-187379#focus=streamItem-27-2382897.0-0

We limit the amount to avoid performance problem, as it searches immediately on every keystroke - imagine how slow it would be if we look through all sources.

另请注意,此处的搜索是在多个线程中完成的,以便尽快向您显示任何结果(因此您可以检查它是否找到了您需要的内容,或者您​​是否需要调整文本(例如,由于打字错误等))这就是为什么结果将以相当随机的顺序排列,并且如果执行另一次对相同文本的搜索,结果将改变位置。

来自https://youtrack.jetbrains.com/issue/IDEA-187379#focus=streamItem-27-2724126.0-0

Actually, we limit search results with the first 100 occurrences because it's designed to be a preview UI. When there are dozens of found occurrences you can easily overview all of them and navigate exactly to the place you're looking for, otherwise you switch to the full result set in Find Tool Window.


关于这方面的改进有一个开放的票证:如何更明显地注意到有更多的匹配项可用,因为不是每个人甚至都能发现“50 多个文件中的 100 多个匹配项”文本(它在原始屏幕截图上的显示方式 - 搜索字段右侧的文本)。

https://youtrack.jetbrains.com/issue/IDEA-196723 -- star/vote/comment 获得任何进展通知。

更新 2021-12-14: 有一段时间,“50 多个文件中的 100 多个匹配项”文本更容易被发现——它显示在左上角现在转角。


请注意,100 不是硬编码常量,而是默认值。您可以调整 ide.usages.page.size IDE 属性(Help | Edit Custom Properties... 操作)并将其设置为更大的值(也可能影响其他搜索相关内容)。

由于每次按键后都会进行搜索(AFAIK 稍有延迟),并且您的项目很大...如果将其设置为较大的值,将会影响性能。我认为按 Ctrl + Enter 查看所有匹配项并不难(即使超过 1000 个)...

更新 2021-12-14:

从 2021.3 版本开始,您可以直接在 IDE 设置中编辑该值: