IDEA自定义注释模版

server/2024/10/19 4:21:20/

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())

http://www.ppmy.cn/server/96368.html

相关文章

DAY27

数组 直接插入排序 直接插入排序&#xff0c;是一种最简单的排序方法&#xff0c;他的基本操作是将一个记录插入到一个长度为m的有序表中&#xff0c;使之仍保持有序 package org.westos.demo01; public class ArraysDemo01{public static void main(String[] args){ /* …

目标检测,目标跟踪,目标追踪

个人专做目标检测&#xff0c;目标跟踪&#xff0c;目标追踪&#xff0c;deepsort。YOLOv5 yolov8 yolov7 yolov3运行指导、环境配置、数据集配置等&#xff08;也可解决代码bug&#xff09;&#xff0c;cpu&#xff0c;gpu&#xff0c;可直接运行&#xff0c;本地安装或者远程…

【OpenCV C++20 学习笔记】Canny边缘检测

Canny边缘检测 原理步骤 API实例 原理 Canny边缘检测也称为“最优检测”(optimal detector)&#xff0c;它的开发主要有以下3个目标&#xff1a; 低错误率&#xff1a;只检测真实存在的边缘良好的定位&#xff1a;检测出来的边缘与真实的边缘之间的距离要达到最小最小的反馈&…

Docker高频核心面试题2

目录 网络与存储1. **Docker中的网络模式有哪些&#xff1f;**2. **如何在Docker中创建一个自定义网络&#xff1f;**3. **什么是Docker卷&#xff08;Volumes&#xff09;&#xff1f;**4. **如何在Docker中创建和挂载卷&#xff1f;**5. **如何在Docker中备份和恢复卷数据&am…

Python面试题:结合Python技术,详细讲解如何使用Pexpect自动化交互命令行工具

Pexpect 是一个用于自动化交互式命令行工具的 Python 库。它可以模拟用户与命令行程序的交互&#xff0c;从而在脚本中自动化执行这些命令。以下是如何使用 Pexpect 自动化命令行工具的详细步骤&#xff1a; 1. 安装 Pexpect 首先&#xff0c;你需要安装 Pexpect 库。可以通过…

STM32CubeIDE+touchGFX+LCD

项目场景&#xff1a; CubeIDEtouchGFX2inchLCD&#xff0c;显示特定界面。 使用前提&#xff1a; CubeIDE已正确配置2寸屏&#xff08;在没有添加touchGFX时可以画线等&#xff09;。已正确安装TouchGFX Designer。SPI配置 Timer配置 TouchGFX配置 配置TouchGFX代码&#x…

SuccBI+低代码文档中心 — 低代码应用(SuperPage)(上)(重点)

SuperPage介绍 SuperPage是SuccAP提供的一种可视化设计制作任意的、业务化的和个性化的页面或对话框的功能。 使用SuperPage制作个性化页面或对话框相比于传统编码方式具有如下优势&#xff1a; 低成本、高效率零编码、易维护可扩展、高复用美观易用、不损失业务体验 新建Su…

Datawhale AI 夏令营 Task3(半成品,仍在学习理解

课程链接 / 知识点整理 &#xff08;一&#xff09;