(IDEA)创建Java类时,自动生成作者、时间和版本号注释;以及方法注释时,自动生成参数和返回值注释

2023-11-08

(IDEA)创建Java类时,自动生成作者、时间和版本号注释;以及方法注释时,自动生成参数和返回值注释

看老师上课时生成注释特别方便,特意去问了一下,以下是成品。
在这里插入图片描述

1、作者、时间和版本号注释

1、File->settings…
在这里插入图片描述2、Editor->File and Code Templates->Includes->File Header(双击),然后在右边输入框内输入代码即可
在这里插入图片描述
/**

  • @Author 作者名 -----------------(自己设置)
  • @Date ${DATE} ${TIME}------(时间)
  • @version 1.0---------------------(版本号)
  • @注释--------------------------(类的注释)
    */
    下边代码可直接复制
/**
 * @Author 作者名
 * @Date ${DATE} ${TIME}
 * @version 1.0
 * @注释
 */

最后点击Apply即可。

2、方法注释:自动生成方法中参数和返回值

1、仍然是File->settings…->Editor
2、这此选择Live Templates
3、点击右边“+”号
4、选择2.template group,然后在弹出来的输入框内输入名字methodNots(可自己定义)

在这里插入图片描述
5、然后,选中刚才创建的methodNots,然后再次点击右侧的绿色+,这次选择的是第一个1. Live Template。取名为method(亦可自己定义),之后看图片。
在这里插入图片描述6、看图片,在7内输入

*
 * 
 * $VAR1$ 
 $params$* @return $returns$
 * @author yuxin
 * @creed: Talk is cheap,show me the code
 * @date $date$ $time$
 */

点击Edit variables进行配置,然后点击VAR1的第二个框(看图),输入

    groovyScript("
    	def result='';  
    	def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();   
    	for(i = 0; i < params.size(); i++) {   	
    		if(i!=0)result+= ' * ';    	
    		result+='@param ' + params[i] + ((i < (params.size() - 1)) ? '\\n' : '');   
    	};    
    	return result", methodParameters())

最后一步,在方法前输入/**然后按回车即可生成,示例如第一张图
在这里插入图片描述

参考文章:
https://blog.csdn.net/yuruixin_china/article/details/80933835

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(IDEA)创建Java类时,自动生成作者、时间和版本号注释;以及方法注释时,自动生成参数和返回值注释 的相关文章

随机推荐

  • Android开发——APP ANR治理

    一 背景介绍 ANR Application Not Response 指应用程序无响应 通常出现在主线程被阻塞时 并伴随ANR弹窗出现 ANR发生时要么关闭当前app 要么等待 然而等待的结果大概率还是继续ANR 最终需要杀掉应用进程 A
  • Java HashMap

    无知的我终于深入接触到了HashMap 如果有遇到有任何无法进展问题或者疑惑的地方 应该在讨论区留言 或者 其他途径以寻求及时的帮助 以加快学习效率 或者 培养独立解决问题的能力 扫清盲点 补充细节 目录 HashMap HashMap 机
  • go语言菜单树结构

    GO语言菜单树结构实现 Menu是数据库表映射 MenuTree是树结构菜单 目前只考虑2级菜单 后面附源码 亲测可用 package models import github com astaxie beego orm time type
  • Ecshop如何解决Deprecated: preg_replace()报错 (第二章)

    这些错误主要集中在 upload includes cls template php 文件中 1 line 300 原语句 return preg replace n e this gt select 1 KaTeX parse error
  • STM32引用“CmBacktrace”: ARM Cortex-M 系列 MCU 错误追踪库

    目录 概述 一 使用方法 0 CmBacktrace 是什么 1 为什么选择 CmBacktrace 2 CmBacktrace 如何使用 2 1 演示 2 2 Demo 2 3 移植说明 2 4 API 说明 2 5 常见问题 2 6 许
  • 【树莓派】error: command ‘/usr/bin/arm-linux-gnueabihf-gcc‘ failed with exit code 1(已解决)

    输入以下命令 export CFLAGS fcommon pip3 install RPi GPIO 参考网址 https askubuntu com questions 1290037 error while installing rpi
  • cpu与外设接口,cpu时序控制、电源时序控制(电源IC控制)

    目录 1 cpu与外设和存储器数据交换分别通过两种接口连接 I O接口和存储器接口 2 89C51单片机时钟电路和时序控制 3 CPU 指令周期 时序产生器和控制方式 重要 3 1 时序控制方式 4 使用通用电源IC实现电源时序控制的电路
  • PIP环境复制之requirements.txt

    1 requirements txt介绍 requirements txt顾名思义 程序的依赖 即一个项目所需要的依赖包列表 在项目平移的时候 或者程序所需要的环境过多 而不至于频繁的PIP requirements txt给此工作提供了方
  • 使用function_requires的Boost概念测试程序

    使用function requires的Boost概念测试程序 Boost是一个非常受欢迎的C 库集合 它为开发人员提供了许多实用的工具和库 以增强C 的功能和性能 其中之一是function requires概念 它可以用于在编译时检查函
  • 手把手带你撸zookeeper源码-客户端如何发送数据到zk集群服务端的

    接上篇文章继续分析 手把手带你撸zookeeper源码 zookeeper客户端如何和zk集群创建连接 上篇文章我们分析到了org apache zookeeper ClientCnxn SendThread primeConnection
  • 机器学习--PCA(主成分分析)原理及应用

    众所周知PCA是有效的降维方法 当你的特征非常多维度非常大的时候 为了使机器学习的算法在计算或是训练的时候有更高的效率 通常会进行降维处理 将一个具有m个数据n维的数据降为k维的数据 方法如下 算出一个sigma矩阵 x i 为n 1的矩阵
  • dmg文件 linux,安装和使用Dmg2Img在Linux上创建macOS安装盘

    本文介绍安装和使用Dmg2Img的方法 以在Linux操作系统上创建macOS安装盘 在Linux中安装Dmg2Img 在能够创建新的安装映像之前 必须在计算机上安装Dmg2Img应用程序 Dmg2Img能在众多主流Linux发行版中安装
  • Keil5调试代码时关于警告及错误信息的处理

    图一 Warning 图二 NoWarning Keil中出现warning 160 D unrecognized pragma这样的错误怎么解决 答 每一种开发环境支持的 pragma是不一样的 不支持的就不能用了 例如图一中的messa
  • 安装ubuntu分区设置

    一般来说 在linux系统中都有最少两个挂载点 分别是 根目录 及 swap 交换分区 其中 是必须的 一般来说我们最少需要两个分区 需要一个SWAP分区 和一个 分区 但把一些常用 重要的挂载点分到其它分区 这样便于管理 一般一个 分区
  • 对faster rcnn的一些修改

    在network py中修改anchor scales 第262行 def create architecture self sess mode num classes tag None anchor scales 8 16 32 anch
  • Linux中FTP传输协议

    目录 一 ftp的简介 实验一 匿名传输 1 配置文件 etc vsftpd vsftpd conf 2 在 var ftp pub中新建文件并写数据 3 在cmd中连接虚拟机 4 向真机发送文件 5 向虚拟机发送文件 实验二 禁止任意用户
  • c语言简易密码本爆破

    代码如下 实现原理比较简单 通过读取txt文件密码本与内置好的密码口令进行对比 密码本可以在网页上找 也可以用这个密码字典下载 弱口令字典下载 密码字典 迷你下载站为大家分享这个弱口令字典文件 它列出了多款规则的密码 有需要的大神们可以参考
  • 485、CAN、单总线、SPI、I2C的概念,特点,协议,使用方法及通信方式,还有它们之间的区别

    一 概念 1 485 485 一般称作 RS485 EIA 485 是隶属于 OSI 模型物理层的电气特性规定为 2 线 半双工 多点通信的标准 它的电气特性和 RS 232 大不一样 用缆线两端的电压差值来表示传递信号 2 CAN CAN
  • C#中变量的类型

    文章目录 值类型 引用类型 值类型与引用类型的区别 枚举类型 变量的作用域 值类型 C 中值类型的变量主要包括整数类型 浮点类型 decimal和bool类型等 值类型的变量都在堆栈中进行分配 因此效率很高 所以使用值类型的主要目的是为了提
  • (IDEA)创建Java类时,自动生成作者、时间和版本号注释;以及方法注释时,自动生成参数和返回值注释

    可恢复 IDEA 创建Java类时 自动生成作者 时间和版本号注释 以及方法注释时 自动生成参数和返回值注释 1 作者 时间和版本号注释 2 方法注释 自动生成方法中参数和返回值 IDEA 创建Java类时 自动生成作者 时间和版本号注释