Android studio Android Studio 3.3文件夹图标

Android studio Android Studio 3.3文件夹图标,android-studio,intellij-idea,Android Studio,Intellij Idea,在新的Android Studio 3.3上,一些图标发生了变化,我希望了解每一个图标的含义 答案已经过时了 例如,在这张图片中,我的项目中有两个模块,但其中一个有绿点,另一个是条形图。这意味着什么 树有两个组件:背景色/文件夹颜色和其他图标。除此之外,还有文本颜色,但它主要用于VCS,超出了问题的范围。有关VCS颜色的含义,请参阅 因为你在一个部分询问文件夹,在另一个部分询问图标,然后在最后一部分询问两个,我将介绍各种基于文件夹的图标 首先,确切的颜色取决于颜色方案,在某些情况下,插件(有一些

在新的Android Studio 3.3上,一些图标发生了变化,我希望了解每一个图标的含义

答案已经过时了

例如,在这张图片中,我的项目中有两个模块,但其中一个有绿点,另一个是条形图。这意味着什么


树有两个组件:背景色/文件夹颜色和其他图标。除此之外,还有文本颜色,但它主要用于VCS,超出了问题的范围。有关VCS颜色的含义,请参阅

因为你在一个部分询问文件夹,在另一个部分询问图标,然后在最后一部分询问两个,我将介绍各种基于文件夹的图标

首先,确切的颜色取决于颜色方案,在某些情况下,插件(有一些插件,例如Material插件,完全重新创建文件夹)会改变这些颜色,但我将使用带有标准图标的非标准主题(TL;DR:不同的颜色,相同的图标)

重要因素 在我开始讨论列表本身之前,有几个不同的因素决定图标:

  • 文件夹状态(包括/忽略)
  • 文件夹类型
    • 模块类型(即android、java库等)
    • 一般类型(即资产、资源、包等)
  • 源集(源和测试)或分层父级(即测试资源与非测试资源具有不同的图标)
此外,还有文件类型,但这些类型超出了范围。此外,要使文件夹图标可见,需要成功编译项目。编译失败可能导致AS/IntelliJ以不同方式解释文件夹,甚至取消注册源集

此外,值得注意的是,在某些情况下,失败的构建或重新构建可能会将文件夹图标更改为不正确(尽管相关)的图标。在测试项目上最近构建的一个模块中,库模块被取消注册,Android模块被标记为Java模块。虽然这不会破坏任何东西,但记住这并不总是准确的是个好主意

名单 首先,我们有绿点:

这意味着它是一个Android模块


还有一个带咖啡杯的:

这可以表示Java模块,也可以表示Android项目的根(因为在这方面,Android项目也被视为Java项目)


还有一些蓝色的文件夹。这些记录源根。在项目视图中,您通常会发现
java
,如果您将其按如下方式分开,也可以使用其他语言:

在Android视图中,清单文件夹被视为源根目录


测试根目录具有绿色文件夹(+绿色背景):


条形图文件夹是一个Android模块(请注意,这与常规Android模块不同):

此模块与常规Android模块之间的主要区别在于,它应用了Gradle插件
com.Android.library
,而不是常规Android模块中的常规
com.Android.application


我们还有普通文件夹:

这些只是文件夹。它们可能包含资产或资源,但不被视为任何特殊内容。它们也没有链接到IDE中的任何内容,但是它们可能仍然具有相关性,这取决于您的构建系统。它并不总是能捕捉到这样的东西


生成的源也有一个单独的图标,右下角有一个齿轮状图标:


这个应该很熟悉:

这是程序包的图标。请注意,它不仅用于源集合,还用于资源和资产下


说到资源和资产,我们将看到下一个图标:

这可用于任何资源根,尽管Android在编译和加载期间对这些资源根的处理方式不同


在这个主题上,测试资源也有自己的图标:

这是除了有一个绿色的背景


橙色文件夹(使用接近标准的主题,颜色也会有所不同。如果使用非标准主题,请参阅配色方案以了解更多信息)显示排除的文件夹

这是根据项目结构,您可以选择要排除的文件夹。默认情况下,gradle被排除在外,如下所示:

但您也可以选择要排除的其他文件夹。这个


最后(理论上)是假文件夹

这实际上不是一个文件夹-这是一个包含模块各种配置的文件,由IntelliJ生成。然而,出于某种原因,它有一个文件夹图标(至少对我来说是这样)。虽然这不是一个文件夹,但我添加了它以避免混淆。虽然它看起来像一个Android模块,但事实并非如此


这些都是我能找到的唯一文件夹图标。我希望我没有遗漏什么

特别说明 如果使用插件,例如,可能会有不同的图标。一些像这样的插件捆绑了自定义图标,这使得这个答案对于那些特定的用户来说是不正确的。在示例一中,(链接:文件夹图标)具有名称

此外,如果您有任何疑问,可以找到一些带有名称的股票IntelliJ图标。
modules
文件夹似乎也包含一些文件夹图标。不过,我还无法确定Android特定图标的来源,但这涵盖了其中一些图标