(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类时,自动生成作者、时间和版本号注释;以及方法注释时,自动生成参数和返回值注释 的相关文章

  • Intelij IDEA 配置Tomcat时找不到 “Application Server”

    由于公司突然断电 再打开idea的时候 tomcat就消失了 然后在网上搜了一下 没搜到自己乱点了一下 如图 plugins gt gt application servers View 是报红色 所以我在搜索栏搜索了tomcat 如果箭头
  • IDEA中部署git

    IDEA中使用 git 1 在Idea中配置 git 安装好 IntelliJ IDEA后 如果Git 安装在默认路径下 那么 idea 会自动找到 git 的位置 如果更改了 Git 的安装位置则需要手动配置下Git 的路径 选择 Fil
  • 使用idea将一个web项目部署到tomcat上

    使用idea将一个web项目部署到tomcat上 点击Run Edit Configurations 单击 找到tomcat server local 选定tomcat版本 点击Fix 单击Apply OK 最终成果
  • Sqlserver2019对应驱动版本+完美解决sqlserver驱动版本问题

    我使用的是Sqlserver2019 mssql jdbc 7 4 1 jre8 jdk1 8 有时候不知道自己电脑上sqlserver对应的驱动版本 可以在idea中查看 idea会自动查找对应驱动版本的 首先 打开IDEA 点开右面的D
  • IntelliJ IDEA 编译程序出现非法字符的解决方法

    最近编码完成后总是报非法字符 项目启动不起来 网上有很多说是File gt Setting gt File Encoding 将IDE Encoding和Project Encoding 都设置为UTF 8就行 可是我试了不行 后来看到另外
  • IDEA中自动生成类图方法

    1 打开设置 File Setting或windows下按Ctrl Alt S 2 找到 Tools Diagrams 如下图 3 在Java Class Diagrams 中选中需要生成类图的对象 4 选中需要生成类图的对象 然后按Ctr
  • IDEA常用配置之类Tab页多行显示

    文章目录 IDEA常用配置之类Tab页多行显示 IDEA常用配置之类Tab页多行显示 默认在Idea中打开类过多 后面会隐藏显示 这里修改配置 将类设置为多行显示 方便查找已经打开的类 修改后显示样式
  • mac上使用IntelliJ IDEA运行项目

    一 Mac OSX系统下安装Tomcat 1 下载Tomcat官方下载地址 2 解压Tomcat到目录 Library 中 并把文件夹名由 apache tomcat 6 0 16 改为 Tomcat 3 打开 应用程序 Applicati
  • 在servlet中 PrintWriter out=response.getWriter()

    1 从HttpServletResponse中get一个PrintWriter 2 打个通俗的比方就是通过HttpServletResponse对象得到一支笔 然后就可以用out print 方法在网页上写任何你想显示的内容 out pri
  • Idea中Java项目修改项目名

    1 修改项目文件夹名称 下面是在Idea中改 也可以直接找到项目文件夹重命名 2 关闭项目 Idea会默认生成原项目名的文件夹 将其删除 3 导入重命名后的项目文件夹 4 导入成功后 在Idea中修改模块名称 大功告成 修改项目名总共有三处
  • IDEA进行了Pull操作,Merge时选择了他们的优先,但自己的代码没有Push导致自己未提交的代码没了,头脑发热我差点哭出来解决方案

    IDEA进行了Pull操作 Merge时选择了他们的优先 但自己的代码没有Push导致自己未提交的代码没了 头脑发热我差点哭出来解决方案 问题背景 解决方案 心得 Lyric 沉默是因为包容 问题背景 我和胖哥同时在一个项目里面开发 我让他
  • 【Apifox Helper】自动生成接口文档,IDEA+Apifox懒人必备

    文章目录 前言 缘由 接口文档对接爽 整理起来真费脑 本文阅读时长 约10分钟 前置条件 1 IDEA开发工具 2 Apifox 不必要 主要目标 一秒生成接口文档 水图 IDEA中项目接结构图 生成到Apifox接口文档图 试用人群 1
  • 【idea】idea无法打开,常规报错的原因和解决方法

    2020 07 29 更新 mac下因破解无法打开的解决方案 删除 Users 你的名字 Library Preferences IntelliJIdea2019 3 idea vmoptions 添加的内容即可 原因一 老版本的idea没
  • IDEA插件-CheckStyle的安装与使用

    目录 一 安装CheckStyle 二 配置CheckStyle 三 使用CheckStyle 一 安装CheckStyle 1 依次访问IDEA gt gt File gt gt Settings gt gt Plugins gt gt
  • 如何在IDEA中使用JDBC

    如何在IDEA中使用JDBC 摘要 安装JDK及IDEA mysql下载安装及预处理 JDBC驱动下载 新建IDEA项目 添加JDBC驱动文件至项目 编写java测试语句 摘要 本文主要介绍了如何用IDEA新建一个java项目 并用JDBC
  • IDEA去除掉虚线,波浪线,和下划线实线的方法

    推荐一下个人的公众号 终码一生 专注于Java技术学习 开源项目分享和常见问题解决等 喜欢的小伙伴可以关注下 感谢大家的支持 初次安装使用IDEA 总是能看到导入代码后 出现很多的波浪线 下划线和虚线 这是IDEA给我们的一些提示和警告 但
  • maven学习笔记之IDEA+Maven+Jetty运行一个简单的web项目

    maven学习笔记 一 什么是maven Maven是一个项目管理工具 它包含了一个项目对象模型 Project Object Model 一组标准集合 一个项目生命周期 Project Lifecycle 一个依赖管理系统 Depende
  • IDE简介

    集成开发环境 IDE Integrated Development Environment 用于提供程序开发环境的应用程序 一般包括代码编辑器 编译器 调试器和图形用户界面等工具 集成了代码编写功能 分析功能 编译功能 调试功能等一体化的开
  • idea 启动时怎么选择工作空间

    idea 启动时怎么选择工作空间 按快捷键 ctrl alt s打开设置 点击System Settings选项后 把右边版面中Reopen last projecton startup前面的勾去掉 保存 下次再打开的时候就可以选择你要的空
  • 配置文件中的$和@

    配置文件中的 和 0 前言 借鉴文章 https blog csdn net Saintmm article details 124603343 https blog csdn net ster ben article details 11

随机推荐

  • 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类时 自动生成作者 时间和版本号注释