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())
相关推荐
用户3521802454754 分钟前
🥯2025 年终极避坑指南:Spring Boot 2.7 + 3.2 混合集群的 Redis + OAuth2 序列化血泪史
java·后端·spring cloud
陌路物是人非4 分钟前
记一个 @Resource BUG
java·开发语言·bug
晴天飛 雪9 分钟前
Spring Boot 上传shp压缩包解析多少地块
java·spring boot
曹牧12 分钟前
Java:Math.abs()‌
java·开发语言·算法
天才测试猿14 分钟前
2026全新软件测试面试八股文【含答案+文档】
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展
TonyLee01716 分钟前
python深拷贝与浅拷贝机制
python
期待のcode19 分钟前
Java的泛型
java·开发语言
FPGAI23 分钟前
Java学习之计算机存储规则、数据类型、标识符、键盘录入、IDEA
java·学习
AC赳赳老秦26 分钟前
pbootcms模板后台版权如何修改
java·开发语言·spring boot·postgresql·测试用例·pbootcms·建站
用户83562907805127 分钟前
如何将 Python 列表高效导出为 Excel 文件
后端·python