一、创建文件并增加文件注释配置
操作路径:File–>settings–>Editor–>File and Code Templates,具体步骤,修改files标签中的“Class”、”Interface”、”Enum”、“AnnotationType”文件
/** * @description ${DOTO} * @author ${USER} * @date ${YEAR}-${MONTH}-${DAY} */
![](https://img-blog.csdnimg.cn/img_convert/9bb1935e27ea2ace1d08a2da761a63a0.png)
二、自定义(类,方法)模板配置
操作路径:File–>settings–>Editor–>Live Templates
![](https://img-blog.csdnimg.cn/img_convert/bb225346206aa6453eca1a897448bd51.png)
![](https://img-blog.csdnimg.cn/img_convert/5ba9e998948030f98b94475c1695ce9c.png)
(1)按照上图的提示,找到位置1的Live Templates
(2)找到位置2,选择下拉框中的Enter选项
(3)到位置3点击“+”号,首先选择Template Group,新建一个自己的分组
(4)鼠标选中新建的分组,如位置4的ybyGroup,然后在点击位置3的“+”号,选择Live Template
* 方法注释
**
* Description 方法描述
* $param$
* @return $return$ 返回对象
* @date $date$
* @Author zhangsan
*/
** 类注释
**
* Description: 类描述
* @Author: zhangsan
* @Date: $date$ $time$
* @Version: 1.0.0
*/
![](https://img-blog.csdnimg.cn/img_convert/08e02742781ddc5fc5dcb87ebbc74a98.png)
参数代码 param
groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param ' + params[i] + ' 查询条件 ' + ((i < params.size() - 1) ? '\\r\\n ' : '')}; return result == '' ? null : '\\r\\n ' + result", methodParameters())
groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param ' + params[i] + ' 查询条件 ' + ((i < params.size() - 1) ? '\\r\\n ' : '')}; return result == '' ? null : '\\r\\n ' + result", methodParameters())
参数 return
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';}; def p1=params[i].split(',').toList(); for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList(); result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','} } ; }; return result", methodReturnType())
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';}; def p1=params[i].split(',').toList(); for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList(); result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','} } ; }; return result", methodReturnType())
参数 date
groovyScript(" import java.text.SimpleDateFormat;def date = new Date();sdf = new SimpleDateFormat('yyyy-MM-dd'); return sdf.format(date); ")