WebStorm:搜索不起作用
Posted
技术标签:
【中文标题】WebStorm:搜索不起作用【英文标题】:WebStorm: search does not work 【发布时间】:2015-02-10 19:38:01 【问题描述】:我知道是用来搜索的:Ctrl+Shift+F or Edit |查找 |在路径中查找 它以前工作过,但现在总是返回空集,虽然我知道我在找什么 - 项目中有
也许有人遇到过这个问题?
【问题讨论】:
您的Scope
设置为什么?我发现 IntelliJ 有时喜欢在执行搜索后将自己设置为 Directory
范围而不是 Whole project
。
我以不同的方式选择了Scope,甚至重新安装了程序。需要清理业力:)
请尝试使缓存无效(文件/使缓存无效,重新启动)- 有帮助吗?
谢谢,我遇到了同样的问题。搜索一直说:“使用搜索已取消”。我使我的缓存失效并重新启动它现在很好。
无效缓存也修复了 InteliJ Idea 中的相同问题。
【参考方案1】:
正如 lena 所说,以下应该为您解决它:
-
单击文件 -> 使缓存无效/重新启动..
点击“无效并重新启动”按钮
重启后,尝试再次运行搜索
【讨论】:
对我没有帮助。仅当文件直接位于同一目录中时,我的搜索才有效。当我点击父目录时,搜索没有结果。 啊。有一个复选框Recursively
reddit.com/r/phpstorm/comments/3ty6ld/…
我刚遇到这个问题。我尝试了上面的修复无济于事。我的双班制正在工作(搜索类),但在单个文件中搜索、搜索整个目录等都被破坏了。我删除了该程序的所有 phpstorm 文件并重新复制它们并修复了它。这是升级到 2017.1.2 之后
@milkovsky 说了什么!我刚刚遇到了同样的问题。请注意,该复选框现在似乎是一个 UI 按钮,请参阅 imgur.com/a/CWyxz
6 Y 之后它帮助了我 TY【参考方案2】:
对我来说nbaosullivan's proposed solution 没用。
在我的例子中,Recursive(Alt+Y) 选项没有被选中。我选择了它,它工作,它将被设置为默认,你不需要一直选择它。
【讨论】:
我正要发布这个,因为这正是我遇到的问题。【参考方案3】:试试这个(在 PhpStorm 2019.3.1 中“无效缓存/重启”没有帮助我):
关闭 WebStorm
备份目录<your project>/.idea/
到任何地方
删除文件<your project>/.idea/modules.xml
打开 WebStorm
【讨论】:
在我的情况下没有名为 modules.xml 的文件,它有 vcs.xml 和 workspace.xml 在这种情况下应该是什么方法。【参考方案4】:较新版本的 Webstorm /PHPStorm 会自动排除一些文件夹。例如供应商文件夹。
https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000798990-Vendor-directory-being-automatically-excluded
确保不排除文件夹
【讨论】:
【参考方案5】:作为替代方案,我需要将“持有人”一词重构为“所有者”。使用 Webstorm 的 find 对我来说效果不佳。我决定用 egrep 代替命令行:
egrep -Rli [^place]holder ./src
-R(递归目录中的所有文件,包括符号链接)-l(仅文件名) -i(忽略大小写)
我找到了所有内容并通过正则表达式排除了一些实例。它更简单、最准确。
【讨论】:
【参考方案6】:我以为我遇到了这个问题,但我认为实际上 WebStorm 只返回前 100 个左右的结果,这些结果恰好位于 2 个文件中,因此未显示其他文件中的其他结果。
【讨论】:
【参考方案7】:对我来说,取消选中“单词”选项(作为一个完整的单词进行搜索)使其工作。
【讨论】:
【参考方案8】:这就是我解决问题的方法:
-
文件
修复 IDE...
(按照步骤修复索引)
完成此操作后,我可以使用 Shift Shift
搜索“任何地方”【讨论】:
以上是关于WebStorm:搜索不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Webstorm- Nodemon + Typescript + Docker - 调试器已连接但断点不起作用