提问者:小点点

Android Studio:从搜索结果中排除构建文件夹中的文件


我有一个Android Studio项目,其中有多个模块,每个模块都依赖于一个共享模块。假设这个共享模块有一个xml文件调用sample. xml

当我使用Navigate搜索打开文件时-

  1. 分享/s rc/main/res/value/sample. xml
  2. 模块A/构建/中间体/分解-arr/…/res/值/样本。xml
  3. 模块B/构建/中间体/分解-arr/…/res/值/样本。xml
  4. 模块C/构建/中间体/分解-arr/…/res/值/样本。xml
  5. 模块D/构建/中间体/爆炸-arr/…/res/值/样本. xml…

由于生成了构建文件夹中的文件,我们不应该编辑它们,因此我没有理由要将它们包含在搜索结果中。我可以排除它们吗?


共3个答案

匿名用户

简单地说,要从搜索中实际排除构建路径,您需要遵循Frank的答案点1和2,然后因为没有合适的范围实际排除构建文件夹,只需这样做:

在“在路径中查找”对话框(CTRLSHIFTF)中:

  1. 点击…配置范围
  2. 点击按钮,选择本地范围
  3. 为您的新范围命名
  4. 输入! file:build//*在模式
  5. 点击确定并测试您的新范围

!file:build//*&&

例如,2个模块的范围:

!file:build//*&&file[MODULE1_DIRECTORY_NAME]:*/||file[MODULE2_DIRECTORY_NAME]:*/

只有弗兰克的回答和这里报道的问题7的帖子得到了完整的答案:http://code.google.com/p/android/issues/detail?id=61488

匿名用户

Android Studio-

! file:*中间体*/

匿名用户

您可以创建一个自定义范围,该范围定义您要搜索的集合文件,并允许您排除那些您不想搜索的文件。

  1. CTRLSHIFTF显示在路径中查找对话框。
  2. 在范围下选择自定义
  3. 如果下拉列表中存在的范围之一不根据您的需要限制文件搜索,您可以创建自己的自定义范围。为此,单击按钮。
  4. 然后单击按钮并选择本地
  5. 在右侧窗格中,您可以包含和排除单个文件以及递归包含或排除文件夹下的所有文件。

然后,您可以使用自定义范围来限制在路径中查找时搜索的文件。