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. 结果

相关推荐
西安邮电大学几秒前
分布式锁三种实现
java·redis·后端·其他·面试
码不停蹄的玄黓3 分钟前
SpringBoot 实现自定义注解
java·spring boot·spring
施棠海9 分钟前
自定义并可深度定制的数字滚动选择器完整源代码与相关注意事项
java·开发语言
2601_9611940221 分钟前
2026六级词汇资料电子版|大学英语六级核心词汇PDF
java·spring·eclipse·pdf·tomcat·hibernate
布朗克16823 分钟前
18 面向对象综合实战——设计一个图书管理系统
java·面试·职场和发展·面向对象实战
码不停蹄的玄黓33 分钟前
旁路缓存(Cache-Aside,CA)
java·开发语言
NGINX开源社区34 分钟前
NGINX Ingress Controller 中的 Cache Policy:VirtualServer 实战指南
java·前端·nginx
lld95102739 分钟前
(三)本地策略框架
java·服务器·数据库
SoftLipaRZC40 分钟前
C语言文件:文件操作完全指南
android·java·c语言
零陵上将军_xdr41 分钟前
API 签名防重放机制:基于 HMAC-SHA256 的设计与实现
java·学习·安全架构