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

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

Template text:

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

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

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

 

相关文章:

  • 2022-12-23
  • 2022-03-05
  • 2022-12-23
  • 2021-12-20
  • 2021-11-07
  • 2021-06-03
  • 2021-07-14
  • 2021-12-09
猜你喜欢
  • 2021-11-02
  • 2022-12-23
  • 2021-06-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案