我在搜索结果 (CMD Shift f) 中经历过几次,我在我知道在我的项目中的字符串中进行搜索 - 然后 PhpStorm 没有显示给我。
喜欢这里的这个:
感觉有点令人毛骨悚然,我不能“相信”我的搜索能找到这个。
如果我只在
screens
目录中搜索,那么它可以找到它:
...但超级奇怪的是,如果我随后扩大搜索范围,只需删除
screens
,那么我就不会出现:
我彻底浏览了整个列表 - 但
FinanceSingleTermScreen
不存在。
也许是因为要搜索的文件太多了。 但如果我必须为所有项目设置范围,才能再次开始信任我的搜索,那就很烦人了。
如果我在单击
CMDOption y(文件 >> 从磁盘重新加载所有内容)时标记我的
app
文件夹,以确保它不是内存问题。
但这并没有什么区别。
什么也没做。
我尝试搜索
>Prev
而不是 Prev
,然后它就出现了!!
如果我删除
>
,就是这样:
...我已经彻底浏览了最后一张图片的搜索结果。不在那里。
显然有很多选择。
我尝试了很多,但没有任何结果。
根据您的屏幕截图,它实际上工作正常。
你看,这个“在文件中查找”弹出窗口......它更像是预览(非常高级的预览,你可以在那里编辑文本......但仍然如此)。它会尽可能快地搜索 同时在多个线程/文件中,因此,如果您有许多具有匹配文本的文件,则每次搜索时搜索的顺序和文件可能会有所不同。
他们的关键信息显示在屏幕截图的这一部分上:
超过 28 个文件中超过 112 个匹配项这意味着您只能看到前 100 个结果(按
随机顺序,请参阅上面的注释)。
有时您可能会在一个文件中看到所有 100 多个结果(而您可能还有 100 个以上包含此类热门关键字的文件)。例如:尝试在存在 jQuery 文件的项目中搜索class
(该关键字有很多匹配项)。
要查看所有匹配项,只需点击右下角的按钮(“在查找窗口中打开”),IDE 将打开一个包含所有搜索结果的工具窗口(它将在大约 1,000 个结果处暂停,并询问是否应该继续搜索) .
要限制搜索的文件,您可以使用文件掩码字段(右上角)、范围或目录(例如仅打开的文件/某些文件夹等)或更精确的搜索词(就像您使用>Prev