IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> IDEA自动生成注释模板配置方法 -> 正文阅读

[开发工具]IDEA自动生成注释模板配置方法

作者:recommend-item-box type_blog clearfix

IDEA自动生成注释模板配置方法

Java类信息

Settings----> File and Code Templates;在Files找到Class,选中后可以看到右侧框内显示内容如下:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}

说明:

  • 第一行是新建类的所在包名;
  • 第二行是引用的文件,此处也是我们增加模板的地方
选择Includes,点击"File Header",黏贴如下模板代码:
/**
 * description: add a description [描述信息]
 * @author  Makavelli [作者]
 * @date ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}:${SECOND} [时间,这里是年/月/日 时:分:秒的格式]
 * @version 1.0.0 [版本信息]
 */

简要说明:

  • description: add a description [描述信息]
  • @author Makavelli [作者]
  • @date Y E A R / {YEAR}/ YEAR/{MONTH}/${DAY} H O U R : {HOUR}: HOUR:{MINUTE}:$?{SECOND} [时间,这里是年/月/日 时:分:秒的格式]
  • @version 1.0.0 [版本信息]

如下图:
在这里插入图片描述

方法注释

Settings---->Live Templates;点击右侧加号选择"2. Template Group…",如下图:

在这里插入图片描述

选择新建的"MethodsTemplate",再次点击右侧加号,选择"1. Live Template",并按如下步骤依次填写如下信息:
  • 快捷操作,这里用的是”*" ;
  • Options 默认即可,默认选项是:“Tab”;
  • 模板内容,如下:
*
 * description $description$
 * @author Makavelli
 * @date $date$ $time$
 * @version 1.0.0
$params$
 * @return $return$
 */

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

  • 点击"EDIT VARIABLES",对模板内的参数取值进行设置,本次设置如下图:
    在这里插入图片描述
  • 填写params内容为:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); result=' * @param ' + params[0]; for(i = 1; i < params.size(); i++) {result+='\\n     * @param ' + params[i] + ((i+1 < params.size() - 1) ? '\\n' : '')};return result", methodParameters()) 
  • 填写return内容为:
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()) 
  • Skip if defined一列中"description"处未勾选,是为了键入快捷键生成方法注释的时候可以将鼠标聚焦至改行,方便添加注释方法描述信息;

  • 点击"OK",返回上一设置页,选择应用此模板的对象(操作的位置在中下部位),如下图:

设置前
在这里插入图片描述

设置后
(点击"Define",在弹出框内根据实际需要选择即可)
在这里插入图片描述

  • 点击OK完成设置;

使用效果

在这里插入图片描述

在这里插入图片描述
PS:生成注释的时候需要先输入"/",然后按"Tab"键,所以在设置模板的时候第一行的设置为一个※,为了和输入的字符组合起来,以生成完整、规范的注释信息;*

此次配置使用的IDEA版本信息如下:
IntelliJ IDEA 2020.3.1 (Ultimate Edition)

本文部分内容参考、引用如下文章:

https://blog.csdn.net/Inevitable_wl/article/details/109215080
https://blog.csdn.net/richer__/article/details/108234341

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-11 12:38:04  更:2021-08-11 12:38:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/22 13:24:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码