idea 模板参数注释 {@link}

1. 新增组

2. 设置方法注释及变量

增加模板文本

java 复制代码
**
* $param$
* @return {@link $return$}
*/

3. 设置变量表达式

勾选跳过param

  1. 参数表达式
java 复制代码
groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();def paramsTypes=\"${_2}\".replaceAll('[\\\\[|\\\\]|\\\\s]|\\\\<.*?\\\\>', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param ' + params[i] +' {@link ' + paramsTypes[i] +'}'+ ((i < params.size() - 1) ? '\\r' : '')}; return result == '' ? null : '\\r' + result", methodParameters(),methodParameterTypes()) 
  1. 返回值表达式
java 复制代码
groovyScript("def result="${_1}"; if(result == "void"){return "";}else{return "{@link "+result+"}";}", methodReturnType())

4. 结果

相关推荐
Amour恋空3 分钟前
Nacos服务发现与配置
java·后端·服务发现
chikaaa10 分钟前
RabbitMQ 核心机制总结笔记
java·笔记·rabbitmq·java-rabbitmq
咕叽吧咔21 分钟前
LeetBook乐扣题库 142. 环形链表 II
java·数据结构·leetcode·链表
Sylvia33.21 分钟前
体育数据API实战:用火星数据实现NBA赛事实时比分与状态同步
java·linux·开发语言·前端·python
Coder-coco24 分钟前
家政服务管理系统|基于springboot + vue家政服务管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·家政服务管理系统
人道领域29 分钟前
Day | 07 【苍穹外卖 :用户端添加购物车】
java·开发语言·数据库·后端·苍穹外卖
不像程序员的程序媛29 分钟前
springboot对于@PathVariable自动解码问题
java·前端·javascript
weixin_4563216433 分钟前
Java架构设计:Redis RDB持久化深度解析(原理+实战+避坑)
java·开发语言·redis
NGC_66111 小时前
CMS收集器详解
java·开发语言·jvm
毅炼1 小时前
Spring总结(2)
java·数据库·sql·spring