# Intelij一些设置

# 注释模版

# 类注释模版

创建新类的时候自动生成注释

/**
  * @Author Europa
  * @Date ${DATE} ${TIME}
  *
  * @Description TODO
  **/

intelij1

# 方法注释模版

  • 新建模版组
  • 新建模版 并命名为*
  • 将模版expand with改为enter(左上角或右下角)
  • 添加template text
  • 修改 variables
  • date设为date()
  • time不管
  • param和return的表达式设为下面两个脚本,顺序对应
*
 * @Author: Europa 
 * @Date: $date$ $time$
 * @Description:
 $param$
 $return$
 **/
groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i==0){result+='* @param ' + params[i] + ': '}else{result+='\\n' + ' * @param ' + params[i] + ': '}}; return result;}", methodParameters()); 


groovyScript("def returnType = \"${_1}\"; def result = '* @return: ' + returnType; return result;", methodReturnType()); 

intelij2