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

相关推荐
CodeClimb14 分钟前
【华为OD-E卷-简单的自动曝光 100分(python、java、c++、js、c)】
java·python·华为od
风清云淡_A25 分钟前
【java基础系列】实现数字的首位交换算法
java·算法
Gao_xu_sheng27 分钟前
Java程序打包成exe,无Java环境也能运行
java·开发语言
大卫小东(Sheldon)34 分钟前
Java的HTTP接口测试框架Gatling
java
谢家小布柔36 分钟前
java中的继承
java·开发语言
l1384942745142 分钟前
Java每日一题(2)
java·开发语言·游戏
苹果醋31 小时前
SpringBoot快速入门
java·运维·spring boot·mysql·nginx
WANGWUSAN661 小时前
Python高频写法总结!
java·linux·开发语言·数据库·经验分享·python·编程
Yvemil71 小时前
《开启微服务之旅:Spring Boot 从入门到实践》(一)
java
forNoWhat1 小时前
java小知识点:比较器
java·开发语言