如何在 IntelliJ 12 中为 Find Usages 设置默认范围?

Posted

技术标签:

【中文标题】如何在 IntelliJ 12 中为 Find Usages 设置默认范围?【英文标题】:How can I set the default Scope in IntelliJ 12 for Find Usages? 【发布时间】:2013-03-15 14:21:13 【问题描述】:

在长时间的 android 开发中断后,我回到了 IntelliJ,所以我再次习惯了它。我遇到的问题是,例如,当您想查看正在使用的类时,您可以将插入符号放在类声明中并发出 cmdaltF7(在 Mac OS X 上)到 Find Usages,它从 mapping.txt 和 seed.txt 以及 .java 结果返回内容,即使我可以设置defaults 通过执行 shiftcmdaltF7 并取消勾选:搜索出现的文本,甚至将范围从项目文件更改为自定义范围(例如),这些选项不保存 当我再次调用 Find Usages 时。

有谁知道个性化Find Usages 的方法,使其更接近 Eclipse 的功能? (即,找到真正的用法,而不是文本搜索出现)。

【问题讨论】:

youtrack.jetbrains.com/issue/IDEA-87037 记录了一个相关问题,检查 cmets。 【参考方案1】:

从未来反馈:问题中描述的行为现已实施 (Intellij issue mentioned in the comments)。

要将 cmdaltF7 配置为在默认范围内运行,首先要针对某个符号运行它

单击扳手图标,可以选择预定义的范围之一,或创建一个新范围(使用 ... 按钮)。

+ 创建一个新范围。找到要查看的文件夹,然后单击递归包含。瞧!

任何后续搜索都将使用该范围,直到它被更改。

【讨论】:

我看到了,很好。他们只用了 3 年多的时间,并且在论坛的主题中收到了 200 多封电子邮件。 :)【参考方案2】:

使用快捷键 altF7 代替 cmdaltF7。这将打开一个弹出窗口,供您选择范围、测试事件和使用类型。您将不得不进行一次此选择。下次您按 altF7 时,您的选择就会被记住。

结果是 altF7 后跟 enter 为您提供所需的内容。

【讨论】:

感谢您的回答,我已经知道该快捷方式,但它与 cmd+alt 相差甚远。您会得到一个浮动(或固定/停靠)窗口,稍后您必须使用 shift-enter 将其关闭……它覆盖了屏幕的一部分,等等。

以上是关于如何在 IntelliJ 12 中为 Find Usages 设置默认范围?的主要内容,如果未能解决你的问题,请参考以下文章

在 IntelliJ 中为一行禁用警告

如何在intellij中为maven命令行项目添加程序参数?

如何在 IntelliJ IDEA 中为 Ktor 设置运行配置?

如何在 IntelliJ 中为 xhtml 文件中的 html 标签禁用“[cdata]”环绕?

如何在IntelliJ中为VM设置内存?我是否必须单独设置Tomcat内存选项?

如何在 IntelliJ 中为 Web 应用程序执行 php 脚本?