一.各字段含义
IMPORT BLOCK 导包;
VISIBILITY 值为PUBLIC或 PACKAGE_PRIVATE 或不填;
ABSTRACT 抽象类,分别对应public修饰符 private 修饰符和没有修饰符;
FINAL 是否加final修饰;
SUPERCLASS 指定父类;
INTERFACES 指定接口;
* 根据默认配置,在visibility一栏,输入大写的PUBLIC,新建的类则会带有public关键字,这显然很麻烦,如何实现默认自己的想要的配置呢?见下文。
二.如何配置
2.1 打开目标配置文件
File > Settings > Editor > File and Code Templates > Class,通过以上找到配置文件(见下图),然后修改右侧配置内容。
从图中可以看到,class和interface等是分开的,也就是说每个类别都需要分别配置。
此处以class为例,见以下代码(急就直接粘贴复制,建议静下心来看一下):
-
#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
-
#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
-
#end
-
#parse("File Header.java")
-
#if (${VISIBILITY} == "public") public #end #if (${VISIBILITY} == "") public #end #if (${ABSTRACT} == "true")abstract #end #if (${FINAL} == "true")final #end class ${NAME} #if (${SUPERCLASS} != "")extends ${SUPERCLASS} #end #if (${INTERFACES} != "") implements ${INTERFACES} #end {
-
}
以上配置是在visibility一栏,不输入任何值或者输入public,则新建类会携带public关键字。
其它有需要设置interface等其它类别时,可参考以上字段含义和配置代码,进行自行设置。
*当设置完,发现没生效,建议重启as,或重新复制并apply一下。