idea注释模板开发配置

news/2025/2/5 22:08:05/

idea注释模板开发配置

  • Class⽂件头部注释配置
  • ⽅法注释配置

Class⽂件头部注释配置

打开IDEA配置窗⼝
选择 Editor -> File and Code Templates
在选项卡中的 include 的 File Header 中输⼊以下内容:

/**
* 
* @author 作者名称(按照自己名称进行定义)
* @date ${YEAR}-${MONTH}-${DAY}
* @since 1.0
**/

⽅法注释配置

打开IDEA配置窗⼝
选择 Editor -> Live Templates
点击右侧窗⼝的 + 选择 2.Template Group
在弹出的窗体中输⼊ user (也可⾃⾏定义其他名称)
点击右侧窗⼝的 + 选择 1.Live Template
在 Abbreviation 输⼊框中输⼊模版触发字符串 *
在 Description 输⼊框中输⼊描述 Java注释模版
在 Template text: 输⼊框中输⼊以下配置:

*
$params$
$returns$
* @author 作者名称(按照自己名称进行定义)
* @date $date$ $time$
* @since 1.0.0
**/

点击在配置框下部的蓝⾊的 Define ,在弹出的选择框中选择 Java 选项中的所有⼦项标识此
模版只在Java代码中⽣效

右侧配置框中 Options ⾥⾯选中以下2项:

  • Reformat according to style
  • Expand With 选择 Enter

注意:点击配置框右侧的 EDIT VARIABLES 按钮在弹出的数据框中可以看到所有的需要配置的变量。font>

依次对变量进⾏配置:

desc 在 Expression 输⼊框中选择 methodName() 代表此变量使⽤内置的⽅法名作为⽅法描述

params 在 Expression 输⼊框中输⼊以下的表达式代表⽅法参数使⽤以下脚本⽣成

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 在 Expression 输⼊框中输⼊以下的表达式代表⽅法返回值使⽤以下脚本⽣成

groovyScript("def returnType = \"${_1}\"; if(returnType == 'null' || returnType == '') return '\\b';def result = '* @return ' + returnType; return result;", methodReturnType())

date 在 Expression 输⼊框中选择 date() 代表此变量使⽤内置的⽇期函数
time 在 Expression 输⼊框中选择 time() 代表此变量使⽤内容的时间函数

使⽤⽅法在Java⽅法上输⼊ /* + 回⻋ 即可


http://www.ppmy.cn/news/101092.html

相关文章

Java多线程基础面试总结(六)

线程通信 线程通信的引入 应用场景&#xff1a;生产者和消费者问题 假设仓库中只能存放一件产品&#xff0c;生产者将生产出来的产品放入仓库&#xff0c;消费者将仓库中产品取走消费&#xff1b; 如果仓库中没有产品&#xff0c;则生产者将产品放入仓库&#xff0c;否则停止…

5G的遮羞布又被撕了,只是这次是韩国,5G为何变成如此模样?

日前韩国公平交易委员会发布声明&#xff0c;对韩国三大运营商重罚336亿韩元&#xff0c;原因是韩国夸大5G网速&#xff0c;实际网速不到理论速率的十分之一&#xff0c;可以说韩国撕下了5G的遮羞布。 韩国公平交易委员会指出运营商宣传5G的时候强调5G的理论速度可以达到10Gbps…

阿秀离职了

小伙伴们大家好&#xff0c;我是阿秀。 是的&#xff0c;我从字节离职了&#xff0c;从抖音研发大部门离职了。 我从21年6月份毕业后就一直在字节跳动抖音这边工作&#xff0c;到现在差不多已经 2 年时间了&#xff0c;两年时光如白马过隙一晃而过&#xff0c;时间真的很快。 天…

大数据测试基础概念和工具

下方查看历史精选文章 重磅发布 - 自动化框架基础指南pdfv1.1大数据测试过程、策略及挑战 测试框架原理&#xff0c;构建成功的基石 在自动化测试工作之前&#xff0c;你应该知道的10条建议 在自动化测试中&#xff0c;重要的不是工具 大数据已经成为当今的热门话题&#xff0c…

c++ 11标准模板(STL) std::map(七)

定义于头文件<map> template< class Key, class T, class Compare std::less<Key>, class Allocator std::allocator<std::pair<const Key, T> > > class map;(1)namespace pmr { template <class Key, class T, clas…

ArcGIS中制作一张985、211院校分布图

一、数据来源及介绍 1.985、211院校名录 985、211院校名录主要来源于网络。 2.行政边界数据 行政边界数据来源于环境资源科学与数据中心&#xff08;中国科学院资源环境科学与数据中心 (resdc.cn)&#xff09;&#xff0c;该网站包含我们国家任何一个省市的行政边界&#xf…

C++ QT QUdpSocket基操

以下是使用C QT进行UDP通信的基本步骤&#xff1a; 1. 创建一个QT项目并添加一个UDP套接字。 QUdpSocket *udpSocket new QUdpSocket(this); 2. 绑定套接字到本地IP地址和端口号。 udpSocket->bind(QHostAddress::LocalHost, 1234); 3. 使用writeDatagram()函数发送…

【Zero to One系列】window系统安装Linux、docker

1、在window系统安装Linux&#xff08;开启微软的Linux子系统功能-WSL&#xff09; 1.1 什么是WSL&#xff1f; 传送门&#xff1a;适用于 Linux 的 Windows 子系统安装指南 (Windows 10) 链接里有全部的步骤 1.2 开启 WSL 在 控制面板-->程序和功能 页面找到 Windows 功…