文章目录
- 图标
- 对象类型
- 访问权限
- 其他修饰符
 
- 工具栏
图标
对象类型
 class 类
 class 类
  interface 接口
 interface 接口
  enum 枚举
 enum 枚举
  @interface 注解
 @interface 注解
  class initializer 代码块
 class initializer 代码块
  method 方法
 method 方法
  field 字段/属性
 field 字段/属性
 anonymous class 匿名类
 anonymous class 匿名类
  lambda lambda表达式
 lambda lambda表达式
 propertie 访问器(get方法)/修改器(set方法) (方法的一种,在勾选工具栏"Properties"按钮后,IDEA根据方法名get或set开头将构造器和修改器收揽起来)
 propertie 访问器(get方法)/修改器(set方法) (方法的一种,在勾选工具栏"Properties"按钮后,IDEA根据方法名get或set开头将构造器和修改器收揽起来)
访问权限
位于“对象类型图标”右侧
 public 
protected 
(default) 
private 
其他修饰符
位于“对象类型图标”上
  abstract
 abstract
  final
 final
  static
 static
工具栏

 默认情况下,显示class(所有访问权限)、 interface(所有访问权限)、 enum(所有访问权限)、 @interface(所有访问权限)、 class initializer、 method(public访问权限,已重写)
-  按访问权限排序 
-  按字母排序 
 顺序规则:- 按照class interface enum @interface > class initializer > method > field
 即 类 接口 枚举 注解 > 代码块 > 方法 > 字段/属性
- (在选择“按访问权限排序”的情况下)在1的基础上,按照访问权限 public > protected > (default) > private
- (在选择“按字母排序”的情况下)在1,2的基础上,按照字母先0-9再A-Z排序(大小写等价)
- 在1,2,3的基础上,按照书写的上下顺序排序。
 
- 按照class interface enum @interface > class initializer > method > field
-  将继承(类、接口)并重写的方法收缩起来,被继承类/接口的图标右上有小箭头标志   
-  将访问器/修改器方法收缩起来 
  左下角 红色set/绿色get 左下角 红色set/绿色get
 注意,IDEA根据方法名收缩,如下面的例子
  
public class Temp {
    int key;
    int test;
    public int getKey() {
        return key;
    }
    public void setKey(int key) {
        this.key = key;
    }
    public int getTemp() {
        return test;
    }
    public void setTemp(int test) {
        this.test = test;
    }
}
-  显示字段/属性(默认不显示) 
-  显示Non-public(默认只显示public的内容) 
-  显示继承(类、接口)的成员,包括属性、方法等,未重写的方法显示灰色。和3同时使用则将重写的方法放入3,未被重写的方法放入7(显示图标  ),属性不收揽。默认只显示重写的方法,不显示未重写的方法和属性。 ),属性不收揽。默认只显示重写的方法,不显示未重写的方法和属性。
-  显示匿名类 
-  显示lambda表达式 
-  右侧跟着左侧动 
-  左侧跟着右侧动 



















