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

相关推荐
摇滚侠几秒前
面试实战 问题三十四 对称加密 和 非对称加密 spring 拦截器 spring 过滤器
java·spring·面试
xqqxqxxq1 分钟前
Java 集合框架之线性表(List)实现技术笔记
java·笔记·python
L0CK9 分钟前
RESTful风格解析
java
程序员小假19 分钟前
我们来说说 ThreadLocal 的原理,使用场景及内存泄漏问题
java·后端
何中应21 分钟前
LinkedHashMap使用
java·后端·缓存
tryxr29 分钟前
Java 多线程标志位的使用
java·开发语言·volatile·内存可见性·标志位
talenteddriver34 分钟前
java: Java8以后hashmap扩容后根据高位确定元素新位置
java·算法·哈希算法
云泽80836 分钟前
STL容器性能探秘:stack、queue、deque的实现与CPU缓存命中率优化
java·c++·缓存
yyy(十一月限定版)42 分钟前
c语言——栈和队列
java·开发语言·数据结构
本地运行没问题1 小时前
基于Java注解、反射与动态代理:打造简易ORM框架
java