自定义方法注释
位置 setting > Live Template > add Live Template
abbreviation: *
description:描述
template text
**(这里必须这样,要不然拿不到值)
* 功能描述:
* $param$
* @return $return$
*
* @author 固定名字或$user$
* @date $date$
* @version 1.0
*/
context type for selected templates: Java
option expand with: tap
edit variables 设置属性
param 提供的表达式显示为数组[str1,str2…],推荐设置default value为
groovyScript("def result='\\n'; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] == '') return result;if(i==0) result += '\\n'; result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())
return 设置expression为 methodReturnType()
date 设置expression为 date()或者date(“格式”)
user 可以设为固定值写在模板上,或设置expression为 user()
skip if defined 选中之后生成的注释不会出现编辑红框
使用:
/*+tap
效果
/**
* 功能描述:
*
* @param str
* @return boolean
*
* @author xxx
* @date 2020年04月06日
* @Version 1.0
**/