PhpStorm 搜索未显示在结果中(我知道在那里)

问题描述 投票:0回答:1

我在搜索结果 (CMD Shift f) 中经历过几次,我在我知道在我的项目中的字符串中进行搜索 - 然后 PhpStorm 没有显示给我。

喜欢这里的这个:

感觉有点令人毛骨悚然,我不能“相信”我的搜索能找到这个。

解决方案尝试 1 - 缩小搜索范围

如果我只在

screens
目录中搜索,那么它可以找到它:

...但超级奇怪的是,如果我随后扩大搜索范围,只需删除

screens
,那么我就不会出现:

我彻底浏览了整个列表 - 但

FinanceSingleTermScreen
不存在。

解决方案尝试 2 - 考虑范围

也许是因为要搜索的文件太多了。 但如果我必须为所有项目设置范围,才能再次开始信任我的搜索,那就很烦人了。

解决方案尝试 3 - 重新索引项目

如果我在单击

CMD
Option y(文件 >> 从磁盘重新加载所有内容)时标记我的 app 文件夹,以确保它不是内存问题。

但这并没有什么区别。

解决方案尝试4:关闭项目并再次打开

什么也没做。

解决方案尝试 5:更改搜索字符串

我尝试搜索

>Prev
而不是
Prev
,然后它就出现了!!

如果我删除

>
,就是这样:

...我已经彻底浏览了最后一张图片的搜索结果。不在那里。

解决方案尝试 6:摆弄过滤器

显然有很多选择。
我尝试了很多,但没有任何结果。


未经尝试的尝试

  • 文件>>使缓存无效:它看起来很广泛并且应该没有必要(我希望)。
phpstorm
1个回答
0
投票

根据您的屏幕截图,它实际上工作正常。

你看,这个“在文件中查找”弹出窗口......它更像是预览(非常高级的预览,你可以在那里编辑文本......但仍然如此)。它会尽可能快地搜索 同时在多个线程/文件中,因此,如果您有许多具有匹配文本的文件,则每次搜索时搜索的顺序和文件可能会有所不同。

他们的关键信息显示在屏幕截图的这一部分上:

超过 28 个文件中超过 112 个匹配项

这意味着您只能看到前 100 个结果(按

随机顺序,请参阅上面的注释)。

有时您可能会在一个文件中看到所有 100 多个结果(而您可能还有 100 个以上包含此类热门关键字的文件)。例如:尝试在存在 jQuery 文件的项目中搜索

class

(该关键字有很多匹配项)。

要查看所有匹配项,只需点击右下角的按钮(“在查找窗口中打开”),IDE 将打开一个包含所有搜索结果的工具窗口(它将在大约 1,000 个结果处暂停,并询问是否应该继续搜索) .

要限制搜索的文件,您可以使用文件掩码字段(右上角)、范围或目录(例如仅打开的文件/某些文件夹等)或更精确的搜索词(就像您使用

>Prev

 所做的那样)
    

© www.soinside.com 2019 - 2024. All rights reserved.