IDEA 方法注释,params表达式,return 表达式

对于无参,无返回值方法都适用

打开,settings配置->Live Templates,新建group,

Template text:

*
 * @Description:
 * @Author: Ryan 
 * @Date: $date$ $time$
 $params$
 $returns$        
 **/

IDEA 方法注释,params表达式,return 表达式_第1张图片

param表达式为:

groovyScript(   "     def result = '';      def params = \"${_1}\".replaceAll(           '[\\\\[|\\\\]|\\\\s]', '').split(',').toList();       if (params.size() > 1) {         result +='\\n * @param ' + params[0] + ' \\n';           for(i = 1; i < params.size(); i++) {            result += ' * @param ' + params[i] +               ((i < params.size() - 1) ? ' \\n' : '');         };        }else if (params.size()==1) {        if (params[0] != '') {              result+='* @param ' +params[0] + ' ';           }else{           result+='* @param ';         }              }else {          result += '* @param ';        };        return result  ",     methodParameters()     );

return表达式为:

groovyScript("def returnType = \"${_1}\"; def result ='';if(returnType=='null'||returnType=='void'){return result += '* @return ';}else{result += '* @return ' + returnType; return result;}", methodReturnType()); 

输出快捷键为:/**+Tab

 

你可能感兴趣的:(utils)