IDEA自定义注释模版

1.类(接口/枚举等同理)

2.方法模版

先自定义一个模版组,然后在里面添加模版名,触发快捷键(Tab/Enter),模版描述,哪些语言中应用

模版中的自定义参数@params和@returns可以自动展开参数列表和返回值,具体在Edit Variables中设置Groovy脚本并勾选上

@params脚本:

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

@returns脚本:

复制代码
groovyScript("def result=''; 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())
相关推荐
智写-AI5 小时前
推荐一下好用的降英文AI工具工具
人工智能·python
.Cnn5 小时前
Redis基础day02
java·数据库·redis
能有时光5 小时前
[MAF的Agent管道详解-07]利用AIAgent中间件构建Agent管道
java·数据库
什巳5 小时前
JAVA练习277- 找到字符串中所有字母异位
java·开发语言·算法·leetcode
小则又沐风a5 小时前
深入理解文件系统(二)
java·服务器·前端
jojo甜在心5 小时前
(开源)宠物商城系统 全栈开发实录 采用 Java + SpringBoot + Vue + MySQL
java·开源·宠物
江华森6 小时前
Python神经网络编程(四):Python从零搭建神经网络
开发语言·python·神经网络
zhanghaofaowhrql6 小时前
Spring Data JPA Repository 详解:从基础到高级用法
java·数据库·sql
编程(变成)小辣鸡7 小时前
如何防止接口被恶意刷?
java·后端·网络安全
大圣编程12 小时前
Java 多维数组详解
java·开发语言