【问题标题】:How to force IntelliJ to always search in "Whole Project"如何强制 IntelliJ 始终在“整个项目”中搜索
【发布时间】:2012-06-08 13:57:12
【问题描述】:

我喜欢使用在路径中查找功能CTRL+SHIFT+F,它在多个文件中搜索文本字符串。

不过,我经常遇到的一件事是,我搜索了我知道至少存在于一个文件中的内容,我得到零个结果,或者我只找到了一些包含搜索词的文件。

然后我意识到 Find Dialog 框中的 Scope 设置由于某种原因被设置为 Module 或 Directory 而不是我几乎总是想要的“整个项目”。

这里让我感到困惑的是,这似乎只是偶尔发生 - 通常我会像我想要的那样将范围设置为 整个项目,但有时它会是别的东西。

IntelliJ 如何决定使用哪个范围?

另外,是否有一些设置可用于强制 IntelliJ 始终选择“整个项目”作为默认设置?

【问题讨论】:

    标签: search intellij-idea


    【解决方案1】:

    只需折叠之前的项目选项卡:Command + 1Alt + 1

    默认选择取决于启动搜索的上下文。如果您打开项目选项卡并选择了一个文件夹/文件,它将在该文件夹或该文件的父级中搜索。

    要默认搜索,只需关闭该面板(这将使上下文成为整个项目),然后按搜索快捷方式,它将正确显示范围。

    【讨论】:

    • 嗯,好的,谢谢。关闭项目选项卡有点尴尬,但似乎点击源代码也会导致范围设置为整个项目。
    • 是的。事实是,您很少需要打开项目选项卡,因为如果您的项目具有正确命名的类,您可以快速导航到类、方法、文件。所以我更喜欢保持折叠状态,只在需要时才打开它:)。
    • 问题是,如果我在路径中进行查找,然后查看结果并立即执行另一项,则默认为第一个搜索结果用于上一次搜索的目录。这很烦人。
    【解决方案2】:

    不是真正的解决方案,但如何避免使用鼠标:

    对话框打开后,按Alth,然后按回车键。这将导致范围设置为整个项目

    【讨论】:

    • 实际上这对我来说是 alt p - 可能是因为我还没有升级到最新的 IntelliJ 版本。无论如何,这是一个很好的提示,我没有注意到这个对话框中有类似的经典键盘快捷键,选项中有下划线字符。现在我也可以使用整个单词和正则表达式超快。 :)
    • 感谢您的提示。发现您可以通过在按下 Alt / Option 的同时按下标签中带下划线的字符来选择/聚焦任何 UI 元素(带标签)。例如,Option + P 表示整个项目,M 表示模块,D 表示目录等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 2018-08-10
    • 1970-01-01
    • 2010-09-21
    相关资源
    最近更新 更多