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())
相关推荐
程序猿DD1 天前
人工智能如何改变 Anthropic 的工作方式
java·后端
C雨后彩虹1 天前
任务总执行时长
java·数据结构·算法·华为·面试
小鸡吃米…1 天前
Python编程语言面试问题二
开发语言·python·面试
桦说编程1 天前
Guava Forwarding系列类详解——装饰器模式实战
java·后端·设计模式
柒.梧.1 天前
数据结构:二叉排序树构建与遍历的解析与代码实现
java·开发语言·数据结构
eve杭1 天前
AI、大数据与智能时代:从理论基石到实战路径
人工智能·python·5g·网络安全·ai
大道之简1 天前
SpringAI基于内存存储向量
java
Honmaple1 天前
中国四级城市联动数据,包含港澳台,内含json , sql , python 脚本
python·sql·json
算法与双吉汉堡1 天前
【短链接项目笔记】Day2 用户注册
java·redis·笔记·后端·spring
BoBoZz191 天前
Curvatures 曲率的计算、边缘曲率的调整以及曲率、颜色的映射
python·vtk·图形渲染·图形处理