idea 自定义类注释模板和方法模板,无警告

背景:idea:IntelliJ IDEA 2023.1.3 (Ultimate Edition)

效果:(主要是没无参,不会换行)

类:

java 复制代码
/** 
 * @author sss
 * @date ${DATE} on ${TIME}
 * @desc $NAME
 */
    
# 完全复制上面的,删除这一行,上面的空行留着

注意,空了一行,完全复制:

方法:

java 复制代码
** 
 * $methodName$
 *
 * @author sss
 * @date $DATE$ on $TIME$
 $param$$return$
 */

param

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

return

Groovy 复制代码
groovyScript("def result='* @return '; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';};  def p1=params[i].split(',').toList();  for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList();  result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','}  } ;  };  return result + ' '", methodReturnType())

格式化有问题,可以研究一下语法解决一下,弄完需要格式化

相关推荐
吴声子夜歌2 小时前
Java面试——HBase原理及应用
java·面试·hbase
浪兎兎2 小时前
【Java Web】Servlet + JSP 笔记
java·前端·servlet
吴声子夜歌2 小时前
Java面试——ElasticSearch原理及应用
java·面试·es
lhldsg2 小时前
家政派单系统开发实战:从需求分析到智能调度全流程指南
java·junit·小程序·uni-app·需求分析
吴声子夜歌2 小时前
Java面试——Spring原理及应用(一)
java·spring·面试
灰阳阳2 小时前
Docker-数据卷命令解析
java·docker·eureka
晓晓_za8986682 小时前
开源 GEO 优化源码二次开发:贴牌改造与业务模块扩展实践
java·运维·服务器·开发语言·性能优化·开源
别慌,让我先缓缓2 小时前
Java入门:从编写到运行第一步
java
liangshanbo12153 小时前
Nginx 进程管理命令深度面试题解析
java·nginx·面试
Mr. zhihao3 小时前
死锁排查实战:JVM 唯一会“自动报案“的问题(场景 B5)
java·jvm·gc