如何让Android Studio停止在搜索结果中返回生成的代码?

时间:2014-07-14 18:25:23

标签: android android-studio

每次我在Android Studio中使用Search In Path时,我最终会将生成的代码作为结果的第一部分返回。

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

我感觉这是一种非常简单的东西,但我找不到合适的按钮来切换。


同样,在加载文件或类型时是否可以忽略生成的类?我一直在打开的文件中首先出现生成的MyClass$$ViewInjector类,这很烦人......

3 个答案:

答案 0 :(得分:65)

我在高级搜索中忽略生成的类的方法是将!file:*intermediates*/&&!file:*generated*/&&!lib:*..*添加到新的自定义范围,如下所示:

enter image description here

2015年10月14日更新:我通过从搜索中排除!lib:*..*来改进模式。感谢。

答案 1 :(得分:2)

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

答案 2 :(得分:0)

对我来说,只是增加答案,范围!file:*intermediates*/&&!file:*generated*/&&!file:*build*/&&!lib:*..*工作得更好!