我有一个Android Studio项目,其中我有多个模块,每个模块都取决于共享模块。让我们说这个共享模块有一个xml文件调用 sample.xml
当我搜索使用导航 - >打开文件时文件...... 并输入" sample.xml",我会得到
由于生成了build文件夹中的文件而我们不应该编辑它们,因此我没有理由将它们包含在搜索结果中。无论如何我可以排除它们吗?
答案 0 :(得分:11)
您可以创建自定义范围,它定义您要搜索的设置文件,并允许您排除那些您不想搜索的文件。
然后,您可以使用自定义范围来约束在在路径中查找时搜索到的文件。
答案 1 :(得分:9)
有同样的问题。 发现这些'build'文件夹在模块的.iml文件中被标记为sourceFolder。
删除所有此类条目可解决问题
<sourceFolder url="file://$MODULE_DIR$/build/..." ..../>
答案 2 :(得分:7)
此问题似乎在Android Studio的更高版本中得到修复,但是如果它再次发生或您有特殊的文件夹设置:
您需要在idea plugin
的帮助下通过gradle修改排除列表示例:
apply plugin: 'idea'
idea.module {
excludeDirs += file('build/')
}
然后运行任务ideaModule
以使用Corwin's answer
.iml
文件
答案 3 :(得分:5)
Android Studio->外观和行为->范围-> +->添加范围 ->本地->设置自定义名称并设置模式
!file:*intermediates*/&&!file:*generated*/&&!file:R.java
答案 4 :(得分:1)
要从所有模块中排除所有构建文件夹,请使用以下模式:
!file:*build*/
如果您还希望排除所有库,只需使用以下模式:
!file:*build*/&&!lib:*..*
详细说明:
答案 5 :(得分:0)
你可以使用像
这样的排除模式!file:build//*&&
[How to add a new pattern follow and skip tests pattern]
[Skip generated files pattern]