IDEA 由于升级为2019.1 导致之前的文件模板配置消失,因此需要重新配置,在此记录一下。
Idea 代码模板配置位置
首先输入 Ctrl+Shift+S
调出设置选项卡,然后找到Editor,在找到子选项卡 File and Code Templates
只配置Java类相关
选择Files,在该列表下只针对特定的文件生效,比如class
、interface
等
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}
此外 我只需要简单的author和date就ok,因此可以修改为下述样子
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
*
* @author niushuai
* @date ${DATE} ${TIME}
*/
public class ${NAME} {
}
下面让我们新建一个类看下效果
可以看出 我们的配置已经生效
PS:同理, 配置其他类型文件类比即可
配置Includes
此外我们还有另外一种配置方式,就是配置includes选项卡中默认存在一个File Header
选项,通过配置该选项卡,我认为相当于引入常量的形式配置,话不多说,看图
至于为什么能够生效,细心的同学可以发现,在Files选项卡中的class中 存在着这样的一行代码
#parse("File Header.java")
这一行代码就是引入includes选项卡中的File Header中的内容,因此才能够生效。
模板变量
模板变量使用Apache Velocity模板语言
预定义变量将采用以下值:
${PACKAGE_NAME} 该类的包名称
${NAME} 文件名
${USER} 当前用户系统登录名
${DATE} 当前系统日期
${TIME} 当前系统时间
${YEAR} 今年
${MONTH} 当前月份
${MONTH_NAME_SHORT} 当前月份名称的前3个字母。 示Jan, Feb等.
${MONTH_NAME_FULL} 当月的全名。 示例: January, February等.
${DAY} 当天
${HOUR} 当前小时
${MINUTE} 当前分钟
${PROJECT_NAME} 当前项目名
发表回复