哈哈 突然想把这些图标收集一下,就跟抓神奇宝贝一样。
(1)Class:普通类
(2)Abstract class:抽象类
(3)Groovy class
Groovy class:Groovy是JVM平台上的一门脚本语言, 本身也支持OOP,也具有类这个概念. Groovy本身可以简化Java编程过程, Groovy的类也体现了这一点, 简化了传统Java类的构建过程, 使得构建更加简单.
(4)Annotation:注解类
(5)Enumeration:枚举
(6)Exception:异常
(7)Final Java class:最终类
(8)Interface:接口
(9)Java class that contains declaration of the main() method.:带有main方法的类
(10)Test case:测试类,带有@Test注解
(11)Java class located out of the Sources root:在 Sources root路径之外的java文件
(12)Java class excluded from compilation:不会被编译的类
(13)PHP trait
PHP trait:Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关典型问题。
(14)PHP test
(15)Method:方法
(16)Abstract method:静态方法
(17)Field:成员变量(字段)
(18) Variable:变量
(19)Property:
(20)Parameter:参数
(21)Element:元素
(22)Directory:普通文件夹
(23)Module:说明这是一个新的模块
(24)Group of modules:一个模块组,里面有许多java模块
(25)Package:包
(26)Sources root
Sources root:源文件夹:通过将文件夹加入这种类别,来告诉IntelliJ IDEA,这个文件夹和它的子文件夹中包含源码,在构建工程时,需要作为一部分被编译进去。但是需要注意,有时我们的配置文件放在该路径下缺不能被编译,项目运行的时候会报:文件找不到的错误,此类文件我们可以放到Resources Root下面;
(27)Test[Sources] root
Test[Sources] root:源文件夹,这个类型的文件夹也用来放置源码,不过是测试的源码(比如单元测)。test source文件夹可以帮助你将测试代码和产品代码分离开
(28)Resources Root:
该类文件夹用于存放你的应用中需要用到的资源文件(如:图片、xml或者properties配置文件等)。
在构建过程中,resource文件夹中的内容均会按照原文件的样子被复制到输出文件夹。和source文件夹一样,你可以定制你的resource文件夹的结构。你也可以指定你的resource文件夹中的文件被拷贝到输出文件的那个文件夹中。
PS:默认情况下,工程编译后,resource中的文件和文件夹会被放置在源码编译后的相同的文件夹中,所以如果在源码中以相对路径读取resource中的配置文件时,可认为src中的java文件夹和resource为同一个根目录。
(29)Test resources Root
Test resources Root:用于存放测试源码中关联的资源文件。除此之外,和Resource Root没有区别。