当前位置: 首页 > news >正文

IDE 文档注释使用,模板注释,ide配置templates

文档注释基于javadoc模板

类注释

/*** 暂无介绍** @author admin* @version 1.0.0* <dt><span class="simpleTagLabel">时间:</span></dt>* <dd>2023/2/24</dd>*/

方法注释

/*** 暂无描述** @author admin* @param args */

javadoc相关注解

在这里插入图片描述

IDE 配置Live Templates

打开设置界面:

File --> Settings

在这里插入图片描述

创建模板组:

Editor --> Live Templates --> 点击“+” --> 2.Template Group --> 输入名称,点击OK(我输入的是My Group)

在这里插入图片描述

创建模板:

选中新建的模板组(My Group) --> 点击“+” --> 1.Live Template

模板设置:

1.设置模板前缀,如果设置为,使用时 /* + Enter键(第5步设置该按键),如果设置为a,使用时 /*a + Enter键,其他类推

2.设置该模板应用范围,mothed表示方法,file表示类上面

3.填写模板内容,具体内容会在后面补充,可以参考

4.设置模板中变量的取值

5.设置执行按键,默认是Tab,我一般习惯改为Enter键。该功能主要配合步骤1中的模板前缀使用

6.设置模板应用范围,一般是点击第一个进行全选操作。

在这里插入图片描述

模板样例及取值设置

1.方法的注释模板:其中的author可以更改,其他一般默认即可

/*
*
$params$
* @return $returns$
* @exception $exception$
* @author DingDing
* @date $date$ $time$
*/

2.模板的变量取值设置

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) ? '\\r\\n' : '')}; return result", methodParameters())
returns:methodReturnType()
exception:expressionType(Expression)
date:date()
time:time()

在这里插入图片描述

IDE 配置File Templates

定义注释模板

File – Settings – Editor – File and Code Templates->右边选择需要定义的模板(以class类模板为例)

其中,红框内定义了很多变量,可以直接引用,例如:

这里注意标准的Javadoc是没有@date的注解的,如果要标记日期,可以在author后加入

@author ${USER} ON ${DATE}

/**
* ${DESCRIPTION}
* @author ${USER}
* @date ${DATE}
**/

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/18715.html

相关文章:

  • 力扣-查询近30天活跃用户数
  • 企企通聚源池| 聚合海量资源全网寻源,赋能供采双方撮合交易
  • 【算法数据结构体系篇class09】:链表问题:快慢指针、回文结构、复制、中点,分区、相交
  • 实验室信息化管理行业方案
  • docker学习
  • Linux 常用命令
  • 数据结构-顺序表(2)
  • 初学C/C++内存管理--new和delete的使用
  • 【Java】volatile
  • 混沌工程 Chaos Mesh 实践经验(持续更新)
  • 追梦之旅【数据结构篇】——详解C语言实现链栈
  • oracle数据库常用操作
  • 一文教会你如何在Linux系统中使用Docker安装Redis 、以及如何使用可视化工具连接【详细过程+图解】
  • mysql 内存架构
  • Helm安装Harbor
  • 梯度下降优化器:SGD -> SGDM -> NAG ->AdaGrad -> AdaDelta -> Adam -> Nadam -> AdamW
  • Ubuntu下gcc多版本管理
  • 吃透8图1模板,人人可以做架构
  • 骨传导耳机推荐哪款好,列举几款是市面上热销的骨传导耳机
  • CFS三层内网渗透
  • SQL server设置用户只能访问特定数据库、访问特定表或视图
  • linux:http服务器搭建及实验案例
  • 【无标题】智能工业安全用电监测与智慧能源解决方案
  • 前端白屏的检测方案,让你知道自己的页面白了
  • 编译原理【文法设计】—每个a后面至少一个b、ab个数相等,ab个数不相等的所有串
  • 【死磕数据库专栏启动】在CentOS7中安装 MySQL5.7版本实战
  • 23.2.23 22湖北省赛 B
  • ONLYOFFICE中的chatGPT 是如何编写毕业论文以及翻译多种语言的
  • QT入门Containers之QStackedWidget
  • Java学习-IO流-字节缓冲流