IntelliJ IDEA 全局搜索

Posted

技术标签:

【中文标题】IntelliJ IDEA 全局搜索【英文标题】:IntelliJ IDEA global search 【发布时间】:2011-06-23 15:47:26 【问题描述】:

我想跨项目搜索变量用法,或者至少搜索字符串。我有IndexYourFiles,它适用于文本搜索,但我必须时不时地重新索引,并且想要一个集成的解决方案。

有什么方法可以在 IntelliJ IDEA 中跨项目进行搜索?到目前为止,我只能在当前打开的项目中进行搜索。我猜 IntelliJ 不能原生地做到这一点。有没有插件支持这个?

谢谢。

【问题讨论】:

IntelliJ 是面向项目的,与 Eclipse 相反,您可以在其中打开任意数量的项目。 IntelliJ 的方式是拥有多个 IDE 窗口。因此,我不知道有什么方法可以搜索所有 IntelliJ 项目(现在都打开了?或任何时候?或在最近的列表中?) 就像 Rachel 提到的,我只能通过 Ctrl+Shift+F 搜索当前打开的项目。 在某些错误的情况下,您必须转到“文件 > 使缓存无效”并重新启动。 【参考方案1】:

IntelliJ 是基于项目的,因此您只能使用 Ctrl + Shift + F(Windows) 或 在打开的项目中搜索Cmd + Shift + F(Mac).

当我需要搜索一组项目时,我使用Agent Ransack

【讨论】:

"你只能在打开的项目中搜索" -->这在今天是不对的。您还可以使用 Ctrl + Shift + F 搜索文件夹。 mac 上也可以是 ctrl + shift + F (2017.3版本测试)【参考方案2】:

IntelliJ 13(至少)具有“编辑/查找/在路径中查找...”。 它具有 Scope 选项,可以设置为一个目录,所以如果所有项目都在同一个目录中(例如 IdeaProjects),那么它将搜索所有项目。

【讨论】:

【参考方案3】:

使用grep

在终端中,转到项目的根目录,然后输入grep -r my_string_here .

您可以使用--color 为您的搜索添加颜色(只需添加alias grep='grep --color' to your.bash_profile, and add-i` 以使您的搜索不区分大小写。

【讨论】:

【参考方案4】:

现在在 IntelliJ 中,只需单击两下并在栏上搜索即可轻松找到任何内容。

双击shift并在搜索栏中输入关键字。 我正在使用找到快捷方式的 ubuntu。

【讨论】:

Double Shift 不搜索纯文本;你需要 Ctrl+Shift+F 就像接受的答案说:intellij-support.jetbrains.com/hc/en-us/community/posts/…【参考方案5】:

我的工作场所最终设置了Atlassian Fisheye,它允许我们在所有项目中搜索代码或特定文件,并且运行良好。

【讨论】:

以上是关于IntelliJ IDEA 全局搜索的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA全局内容搜索和替换

IntelliJ IDEA全局内容搜索和替换

intellij idea 的全局搜索快捷键方法

intellij idea 的全局搜索快捷键方法

intellij idea 的全局搜索快捷键方法

intellij idea 的全局搜索快捷键方法