如何在 IntelliJ 12 中为查找用法设置默认作用域?

在Android开发长时间中断之后,我已经回到了IntelliJ,所以我再次习惯了它。我遇到的问题是,例如,当您想要查看正在使用类的位置时,您会将类声明和问题(在Mac OS X上)中的插入符号定位为“查找用法”,这将返回映射.txt和种子.txt以及.java结果的内容,即使我可以通过执行并取消勾选来设置默认值搜索文本匹配项,甚至将范围从“项目文件”更改为自定义范围(例如),当我再次调用“查找使用实例”,不会保存这些选项。cmdaltF7shiftcmdaltF7

有没有人知道一种个性化查找用法的方法,以便它更接近Eclipse会做的事情?(即,查找实际用法,而不是对实例进行文本搜索)。


答案 1

从未来报告:问题中描述的行为现在已经实现(评论中提到的Intellij问题)。

若要配置为在默认作用域中运行,请首先针对某些符号运行它cmdaltF7

Usages found

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

List of scopes

将创建一个新作用域。找到要在其中查找的文件夹,然后单击 。瞧!+Include recursively

Create a scope

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


答案 2

请使用快捷方式 代替 ,而不是 。这将打开一个弹出窗口,供您选择范围、测试发生次数和使用类型。您必须进行一次此选择。下次按下时,您的选择就会被记住。cmdaltF7altF7altF7

结果是,后跟为您提供了所需的内容。altF7enter


推荐