本片文章所用idea的版本是2019.2.1系统是Windows,其他版本的配置可能会有稍许差别,但大多都差不多,Mac的配置也与此类似
1.注释
1.1class注释
File-settings-Editor-File and Code Templates
默认是这样的
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}
我们只需修改File Header里面的内容,那么class、Interface和Enum里面的内容也会随之改变
点击includes 然后点击File Header,加入以下内容
/**
*@description
*@author ${USER}
*@date ${YEAR}-${MONTH}-${DAY} ${TIME}
*@version v1.0
**/
1.2方法注释
File-settings-Editor-Live Templates
点击+,新建一个template group
然后点击这个group,在下面点击live template创建模板
在Abbreviation里面填写需要触发快捷操作的键,这里填写m,然后在Description里面填写描述:方法注释
在Template text中填写具体的模板内容,$END$表示光标停留的位置
**
* $END$
* @author $user$
* @date $date$ $param$
* @throws Exception
* @return
**/
然后为变量关联表达式,点击 EDIT VARIABLES
在 user的Expression中填写 user()
在date的Expression中填写 date("yyyy-MM-dd HH:mm:ss")
在param的Expression中填写
groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result='\\n'; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result}", methodParameters())
或者在DefaultValue中填写
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters())groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters())
点击Define,选择java,选择触发快捷操作的方式,在Options的Expand width选择Space。
然后再方法上面 输入 /m 然后按空格键就可以生成注释了。
1.3字段注释
同样在新建一个template,在Abbreviation里面填写 *,然后在Description里面填写描述:字段注释,
在Template text中填写具体的模板内容
**
* $END$
**/
在定义的字段上面输入 /*就可以生成注释了
2.模板快捷生成
这里还是在template中新建template进行操作
2.1.成员变量快速定义
$VAR1$表示生产代码后光标第一次停留的位置,$VAR2$表示第一个输入完成之后跳转的位置,依次类推
ps
/**
* $VAR1$
* */
private String $VAR2$;
$VAR3$
pi
/**
* $VAR1$
* */
private Integer $VAR2$;
$VAR3$
po
/**
* $VAR1$
* */
private Object $VAR2$;
$VAR3$
pf
/**
* $VAR1$
* */
private Float $VAR2$;
$VAR3$
pc
/**
* $VAR1$
* */
private Character $VAR2$;
$VAR3$
pd
/**
* $VAR1$
* */
private Double $VAR2$;
$VAR3$
psfs
public static final String $VAR1$ = $VAR2$;
$VAR3$
psfi
public static final Integer $VAR1$ = $VAR2$;
$VAR3$
2.2方法快速生成
psm
public String $END$(){
return null;
}
pom
public void $END$(){
}
pbm
public Object $END$(){
return null;
}
还可以定义许多其他类型的函数模板,读者可根据自己的时机情况自己定义即可。
2.3 模板文件快速生成
2.3.1 快速生成带有头部的mybatis-cfg.xml
File-settings-Editor-File and Code Templates
在files这一列就是我们点击新建会弹出的选项,默认并没有xml,现在我们来新建一个mybatis-cfg.xml
点击+新建,在Name输入 mybatis-cfg.xml,在Extension输入 xml
在下面的内容框中输入
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration></configuration>
最后还要点击下面的 Enable live Templates激活这个模板,然后点击OK完成
这时我们在点击File New 新建文件的选项中就有mybatis-cfg.xml这个选项了。