2014-07-14 23 views
40

每当我在Android Studio中使用Search In Path时,我最终都会返回生成的代码作为结果的第一部分。如何让Android Studio停止在搜索结果中返回生成的代码?

我通常会在*.java,*.xml中搜索某些东西,并且通常会在我意识到我正在查看Generated Code之前调查前几个结果。有没有办法省略生成的代码结果作为结果列表的一部分返回,同时仍允许搜索读取我的项目中的所有* .java和* .xml文件?

我有一种感觉,这是超出可笑简单的东西,但我只是无法找到正确的按钮切换。


同样,在加载文件或类型时,是否可以忽略生成的类?我不断得到生成的MyClass$$ViewInjector类首先在打开的文件中出现,这只是令人讨厌...

+0

[Android Studio:从搜索结果中排除生成文件夹中的文件]的可能重复(http://stackoverflow.com/questions/28937468/android-studio-exclude-files-in-build-folder-from-search-结果) –

+0

听到了!并始终将生成的代码放在顶部,就好像大多数人正在搜索的一样!叹。 –

+0

@Travis你应该真的接受答案... –

回答

54

我一直在做忽略高级搜索生成的类被添加!file:*intermediates*/&&!file:*generated*/&&!lib:*..*到一个新的自定义范围的方式,像这样:

enter image description here

14 - 10 - 2015年更新:我有通过从搜索中排除!lib:*..*改进了模式。谢谢。

+0

任何方式永久为所有项目设置? – octohedron

+2

@Gazta这个配置存储在'.idea/scopes /'文件夹中。为了在不同的项目中进行设置,您需要复制该文件。请参阅[本答复。](http://stackoverflow.com/questions/5313946/can-i-share-settings-for-intellij-idea-across-different-projects) –

+0

应该有一个全球范围,我希望他们尽快加入。 – octohedron

2

我在IntelliJ中看到过这个,还没有在Android Studio中检查过。但是当你在路径中找到(通过ctrl + shift + F)时,在搜索弹出框中有一个“文件名过滤器”部分,其中有一个名为“文件掩码”的复选框,您可以过滤所需的文件类型。

+0

虽然它会生成.java文件,所以它不是非常有用。最近变得好多了,所以它不像以前那样烦人。感谢您的建议! – Travis

相关问题