仅作为个人开发记录
代码内容:(注意最开始只有两个星号)
**
* @author: lixx
* @time: $date$ $time$
* @e-mail: lixx@xx.com.cn $methodParam$
* @return: $methodReturn$
* @description: $content$
*/
**methodParam的Grovvy代码:**
groovyScript("
def result='';
def flag=false;
def params2=\"${_1}\";
if(params2.length() == 2){
return '';
};
def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
for(i = 0; i < params.size(); i++) {
if (!params[i].equals('')) {
flag=true;result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n\\t ':'')
} else {
result+='-> '
}};
return flag ? '\\n\t ' + result : result;
",
methodParameters())
**methodReturn的Grovvy代码:**
groovyScript("
def params=\"${_1}\";
if(params == 'void'){
return '';
};
def index=params.lastIndexOf('.', params.indexOf('<'));
if(index!=-1){
params=params.substring(index+1);
};
index=params.indexOf('.');
if(index!=-1&¶ms.indexOf('<')==-1){
params=params.substring(index+1);
};
return ' ' + params.replaceAll('java.lang.', '').replaceAll(',',', ');
", methodReturnType())
使用方法:
在需要注释的方法外面 输入 /lyym 然后点击回车