Idea配置注释模板
一、配置类注释模板
打开IDEA,打开settings(快捷键:Ctrl + Alt + s),选择Editor,找到File and Code Templates
 
 这里以设置class文件为例,点击Class,在右侧配置以下内容
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
 * @Description: TODO
 * @Author: xxx
 * @Date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}:${SECOND}
 */
public class ${NAME} {
}
 
点击Apply应用,效果如下
 
 
二、配置实时模板
打开设置settings(快捷键:Ctrl + Alt + s),在Editor中找到Live Templates
 
点击“+”,选择“Template Group”新建一个自定义的group
 
输入一个自定义的group名称
 
找到新建的Group,点击“+”,选择“Live Template”,添加模板
 
1.方法注释模板
Abbreviation填*,description随意,Template Text填以下内容
*
$param$
 * @return $return$
 * @description TODO
 */
 
点击“Edit variables”配置变量
 
 勾选Skip if defined
 
 return下拉选择**methodReturnType()**方法,param填入以下内容
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) ? '\\r\\n' : '')}; return result", methodParameters())
 
Expand with 选择 “Enter”
 
 应用到java文件
 
 
 点击Apply生效,效果如下
 
2. 类注释模板
Abbreviation填/,description随意,Expand with 默认Tab,Template Text填以下内容
/**  
 * @description TODO
 * @author xxx
 * @date $DATE$ $TIME$
 */
 

编辑变量
 
 应用到java文件,点击Apply
