热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《AndroidStudio:从搜索结果中排除构建文件夹中的文件》经验,为你挑选了5个好方法。

我有一个Android Studio项目,其中我有多个模块,每个模块都取决于共享模块.让我们说这个共享模块有一个xml文件调用sample.xml

当我用Navigate - > Files ...搜索打开文件并输入"sample.xml"时,我会得到

    分享/ src目录/主/ RES /价值/ sample.xml中

    ModuleA /建造/中间体/分解-ARR /.../ RES /值/ sample.xml中

    ModuleB /建造/中间体/分解-ARR /.../ RES /值/ sample.xml中

    ModuleC /建造/中间体/分解-ARR /.../ RES /值/ sample.xml中

    ModuleD/build/intermediates/explosion-arr /.../ res/values/sample.xml ...

由于生成了build文件夹中的文件,我们不应该编辑它们,因此我没有理由将它们包含在搜索结果中.无论如何我可以排除它们吗?



1> 3c71..:

简单地说,并且实际上从搜索中排除构建路径,您需要遵循Frank的答案点1和2,然后因为没有合适的范围实际排除构建文件夹,只需执行以下操作:

从"在路径中查找"对话框开始

1) Tap the ... to configure a scope
2) Click the + and give your new scope a name
3) Enter "!file:build//*" in the pattern without the double quotes
4) Tap ok and use your new scope

如果您还希望为单个模块设置范围,请为模块创建范围(包括递归模块路径),然后在模式的开头添加:

!file:build//*&&

例如,2个模块的范围:

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

只有完整的答案才能阅读Frank的回答并在此处报道的问题中发布#7:http://code.google.com/p/android/issues/detail?id = 61488


你确定这回答了他的问题吗?他问过滤CTRL + SHIFT + N,你给了他CTRL + SHIF + F的答案.我也需要Navigate> File解决方案.谁知道怎么样?
People aren’t reading correctly. Find in Path (and similar) are*not*the same as Navigate -> Class/File/Symbol, etc. The former supports scopes, the later, mysteriously, doesn’t.

2> Frank..:

您可以创建自定义范围,该范围定义要搜索的设置文件,并允许您排除那些您不想搜索的文件.

    CTRL+ SHIFT+ F显示" 在路径中查找"对话框.

    Scope下选择Custom

    如果下拉列表中的某个范围不会根据您的需要限制文件搜索,则可以创建自己的自定义范围.要执行此操作,请单击...按钮.

    然后单击+按钮并选择" 本地"

    在右侧窗格中,您可以包含和排除单个文件,并递归地包含或排除文件夹下的所有文件.

然后,您可以使用自定义范围来约束在"路径中查找"时搜索的文件.


这不适用于"导航>文件..."

3> 小智..:

有同样的问题.发现这些'build'文件夹在模块的.iml文件中标记为sourceFolder.

删除所有此类条目可解决问题



当我重新启动AndroidStudio时,模块的iml将恢复...我该怎么办

4> Nilzor..:

此问题似乎在Android Studio的更高版本中得到修复,但是它应该重新出现或者您有一个特殊的文件夹设置:

您需要在构思插件的帮助下通过gradle修改排除列表

例:

apply plugin: 'idea'

idea.module {
    excludeDirs += file('build/')
}

然后运行任务ideaModule.iml使用Corwin的答案中描述的排除行重新生成文件



5> 小智..:

Android Studio - >外观和行为 - >范围 - > + - >添加范围 - >本地 - >设置自定义名称和设置模式

!file:*intermediates*/&&!file:*generated*/&&!file:R.java

在此输入图像描述


推荐阅读
  • 在本文中,我们将探讨如何在Docker环境中高效地管理和利用数据库。首先,需要安装Docker Desktop以确保本地环境准备就绪。接下来,可以从Docker Hub中选择合适的数据库镜像,并通过简单的命令将其拉取到本地。此外,我们还将介绍如何配置和优化这些数据库容器,以实现最佳性能和安全性。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 如何撰写适应变化的高效代码:策略与实践
    编写高质量且适应变化的代码是每位程序员的追求。优质代码的关键在于其可维护性和可扩展性。本文将从面向对象编程的角度出发,探讨实现这一目标的具体策略与实践方法,帮助开发者提升代码效率和灵活性。 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 本文详细解析了 Android 系统启动过程中的核心文件 `init.c`,探讨了其在系统初始化阶段的关键作用。通过对 `init.c` 的源代码进行深入分析,揭示了其如何管理进程、解析配置文件以及执行系统启动脚本。此外,文章还介绍了 `init` 进程的生命周期及其与内核的交互方式,为开发者提供了深入了解 Android 启动机制的宝贵资料。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 深入解析Android 4.4中的Fence机制及其应用
    在Android 4.4中,Fence机制是处理缓冲区交换和同步问题的关键技术。该机制广泛应用于生产者-消费者模式中,确保了不同组件之间高效、安全的数据传输。通过深入解析Fence机制的工作原理和应用场景,本文探讨了其在系统性能优化和资源管理中的重要作用。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • 在Java Web服务开发中,Apache CXF 和 Axis2 是两个广泛使用的框架。CXF 由于其与 Spring 框架的无缝集成能力,以及更简便的部署方式,成为了许多开发者的首选。本文将详细介绍如何使用 CXF 框架进行 Web 服务的开发,包括环境搭建、服务发布和客户端调用等关键步骤,为开发者提供一个全面的实践指南。 ... [详细]
  • 在当前的软件开发领域,Lua 作为一种轻量级脚本语言,在 .NET 生态系统中的应用逐渐受到关注。本文探讨了 Lua 在 .NET 环境下的集成方法及其面临的挑战,包括性能优化、互操作性和生态支持等方面。尽管存在一定的技术障碍,但通过不断的学习和实践,开发者能够克服这些困难,拓展 Lua 在 .NET 中的应用场景。 ... [详细]
author-avatar
超_级如新公司
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有