WebStorm:搜索不起作用


89

我知道这是用于搜索:Ctrl+Shift+F或编辑| 查找| 在“路径中查找”并且以前可以使用,但是现在总是返回空集,尽管我知道我要查找的内容-项目中有

也许有人遇到这个问题?


你要做什么Scope?我发现IntelliJ有时喜欢将自己设置为Directory作用域,而不是Whole project在执行搜索之后。
ajp15243

2
我以不同的方式选择了Scope,甚至重新安装了程序。需要清理业力:)
Lola

58
请尝试使缓存无效(文件/使缓存无效,重新启动)-有帮助吗?
lena 2014年

2
谢谢,我遇到了同样的问题。搜索一直说:“使用搜索已取消”。我使我的缓存无效,然后重新启动就可以了。
mikkelz,2015年

使缓存无效也解决了InteliJ Idea中的相同问题。
Chathurika Sandarenu 2015年

Answers:


244

正如lena所说,以下应该为您解决:

  1. 单击文件->使高速缓存无效/重新启动。
  2. 单击按钮“无效并重新启动”
  3. 重新启动后,请尝试再次运行搜索

我正在使用PHPStorm 8.0.3。那也确实是我的生产力。我在Linux上使用SSHFS时遇到一些问题-不幸的是,问题仍然存在并且无法解决。我遇到了从SSHFS挂载断开连接的情况。然后,我必须使我的缓存无效,然后重新启动PHPStorm。我的项目实际上包含很少的项目,因此建立索引大约需要10分钟。在此之前,我必须在“查找路径”对话框中单击“范围”->“目录”。
mrarm

2
不帮我。仅当文件直接位于同一目录中时,我的搜索才有效。当我单击父目录时,搜索未显示任何结果。
milkovsky

6
啊 有一个复选框Recursively reddit.com/r/phpstorm/comments/3ty6ld/...
milkovsky

1
我刚遇到这个问题。我尝试了上述修复,但没有成功。我的双重工作正在正常进行(搜索类),但是在单个文件内搜索,在整个目录内搜索等等都被破坏了。我删除了该程序的所有phpstorm文件,并将它们重新复制过来并对其进行了修复。这是在升级到2017.1.2之后
Skylord123 '17

1
@milkovsky说什么!我只是有这个完全相同的问题。请注意,该复选框现在似乎是一个UI按钮,请参见imgur.com/a/CWyxz
Dominik Ehrenberg

15

对我来说,nbaosullivan提出的解决方案不起作用。

在我的情况下,未选择Recursive(Alt + Y)选项。我选择了它并且它起作用了,它将被设置为默认值,您不需要一直选择它。

看到该图标并选择它


1

我以为遇到了这个问题,但是我认为WebStorm实际上只返回前100个左右的结果,这些结果恰好位于2个文件中,因此其他文件中没有出现其他情况。


1

对我来说,取消选中“单词”选项(它会搜索整个单词)会使它起作用。



1

作为替代方案,我需要用“所有者”重构“所有者”一词。使用Webstorm的查找对我来说效果不是很好。我决定用egrep代替命令行:

egrep -Rli [^place]holder ./src
-R(递归目录中的所有文件,包括符号链接)
-l(仅文件名)
-i(忽略大小写)

我发现了所有内容,并通过正则表达式排除了一些实例。这是最简单,最准确的方法。


1

尝试以下操作(当“ Invalidate Caches / Restart”没有无效时,它在PhpStorm 2019.3.1中为我提供了帮助):

  1. 关闭WebStorm

  2. 将目录备份<your project>/.idea/到任何地方

  3. 删除文件 <your project>/.idea/modules.xml

  4. 打开WebStorm

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.