idea里边创建类的时候和方法自动生成注释

news2025/2/23 11:52:36

idea里边创建类的时候和方法自动生成注释

我们经常写代码的时候需要在类上编写注释,标明这个类是谁写的有什么作用,其实每次写都会发现有很多相同的字段,比如作者,创建时间,类名等,有的时候方法上也要标明方法的返回值,参数等信息,在idea里边我们可以给设置自动加载注释。

1、创建类的时候自动加上注释

首先在idea里边选择file——setting根据如图所示进行操作
在这里插入图片描述
在includes里边的添加注释配置
在这里插入图片描述

/**
 * @Author liwenyan
 * @Date ${DATE} ${TIME}
 * @PackageName:${PACKAGE_NAME}
 * @ClassName: ${NAME}
 * @Description: TODO
 * @Version 1.0
 */

点击apply,这里就配置成功了,点击ok就退出配置页面了,所以我就先apply一下,配置完方法注解再去进行测试,如果你退出去了也没事,原路找回来就行

2、在方法上添加注解(File–>Settings–>Editor–>Live Templates)

点击右上角的加号新建Template Group
在这里插入图片描述
自己可以随意命名一个名字
在这里插入图片描述
然后选中新建的这个组,然后点击右上角+号,选择Live Template

IDEA还没有智能到自动为我们创建方法注释,这就是要我们手动为方法添加注释,使用Eclipse时我们生成注释的习惯是/**+Enter,这里我们也按照这种习惯来设置IDEA的方法注释

按照下图填入信息,我个人理解为*为一个触发器的存在,啊哈哈哈哈
在这里插入图片描述

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

当然这并不是所有人都是这样的,你可以选择你自己需要的参数留着

同样的方式再创建一个方法注解

在这里插入图片描述

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

其实这个还不是很智能的有些脚本还是需要自己去写的,可能你也看到有其他的博主写的很复杂,我之前看的时候也没怎么看明白,后来就找了简单的操作,可以供正常使用,选择如图所示的位置

在这里插入图片描述
配置一下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' + '\\t' : '');        };         return result", methodParameters())

在这里插入图片描述
在这里插入图片描述
选择ok,这样我们配置就结束了,就可以去进行测试操作了。

首先我们先创建一个测试类,发现自动生成了

在这里插入图片描述
接下来写个方法,方法上/**回车

在这里插入图片描述
至此配置成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/623375.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

bug:wx.switchTab: url 不支持 queryString

uni-app 开发小程序时 &#xff0c;bug&#xff1a;wx.switchTab: url 不支持 queryString 前言&#xff1a;在首页分类入口跳转到具体某一分类时&#xff0c;分类页是项目的底导页面&#xff0c;存在于tabbar里&#xff0c;需要使用switchTab进行跳转。参数是分类的id&#xf…

coreDNS 常见问题及优化方案

目录 问题现象一 导致原因 优化方案 问题现象二 导致原因 优化方案 Core DNS配置优化和说明 参考文章&#xff1a; 问题现象一 重启coredns pod导致集群业务解析域名五分钟可不用 导致原因 当集群使用IPVS作为kube-proxy负载均衡模式时&#xff0c;您可能会在CoreDNS…

【IMX6ULL驱动开发学习】03.设置IMX6ULL开发板与虚拟机在同一网段

为什么要设置IMX6ULL与虚拟机通信&#xff1f; 因为要把在虚拟机下编译的文件传到IMX6ULL开发板上运行 设置好同一网段&#xff0c;可以互ping后&#xff0c;可以参考这篇博客&#xff0c;实现开发板与虚拟机的文件互传 IMX6ULL开发板与虚拟机互传文件 目录 一、设置window…

Vue.js 中的 mixin 和 extends 有什么区别?

Vue.js 中的 mixin 和 extends 有什么区别&#xff1f; 在 Vue.js 中&#xff0c;mixin 和 extends 是两种常见的代码复用方式。它们都可以让我们在多个组件之间共享代码&#xff0c;提高代码复用性和开发效率。但是&#xff0c;它们之间还是有一些区别的&#xff0c;本文将介…

S32DS的安装教程参考

进入恩智浦官网 点击右上角注册登陆进行注册账号->注册成功后登录成功显示为"我的恩智浦" 1.我使用的是 S32 DS for Power Architecture v2.1 当然可以根据自己需求下载相应软件版本 2.点击搜索框,输入S32ds,回车enter 3.找到相应信息&#xff0c;点击蓝字(有…

阿里巴巴内部Spring Cloud Alibaba 全彩 PDF 版手册限时开源

众所周知&#xff0c;Spring Cloud Alibaba 是致力于提供微服务开发的一站式解决方案。但是很多的同学还是不是很了解&#xff0c;或者说知识略懂一些浅显的知识&#xff0c;从没有深入地学习过。 今天我们就来系统地学习一下 Spring Cloud Alibaba 第三版的内容&#xff0c;第…

Python数据分析案例29——自编码器监测异常值

与传统的监督学习不一样&#xff0c;这一篇主要是讲述自编码器模型的&#xff0c;是无监督学习&#xff0c;并且用于的任务不是分类或者回归&#xff0c;而是异常值的监测。 案例背景 需要从一堆网络流量特征监控的数据中寻找哪些可能是异常情况。 听着像分类问题对吧&#x…

虹科新闻 | 虹科与Skkynet正式建立合作伙伴关系

近日&#xff0c;虹科与Skkynet正式建立合作伙伴关系&#xff0c;双方就工业应用自动化领域进行深入的交流与合作&#xff0c;未来将共同致力于为亚洲市场提供完整的工业物联网通讯解决方案&#xff0c;解决亚洲客户的物联网挑战。 虹科与Skkynet都表示十分期待这次的合作。“虹…

【IMX6ULL驱动开发学习】04.IMX6ULL开发板与虚拟机互传文件

互传文件前提&#xff1a;IMX6ULL开发板和虚拟机能够互相ping通&#xff0c;即在同一网段下且能够互ping 可参考这篇博客&#xff1a;设置IMX6ULL开发板与虚拟机在同一网段 目录 一、使用SCP命令 二、通过SFTP服务传输文件&#xff08;使用Xftp等工具&#xff09; 三、通过N…

程序员错觉之『这个Bug很快搞定!』

博主&#xff1a;爱码叔 个人博客站点&#xff1a; icodebook 公众号&#xff1a;漫话软件设计 微博&#xff1a;程序员涛哥 专注于软件设计与架构、技术管理。擅长用通俗易懂的语言讲解技术。对技术管理工作有自己的一定见解。文章会第一时间首发在个站上&#xff0c;欢迎大家…

Hive中的DML操作

文章目录 Hive中的DML操作一、Load1&#xff09;语法2&#xff09;实操案例&#xff08;0&#xff09;创建一张表&#xff08;1&#xff09;加载本地文件到hive&#xff08;2&#xff09;加载HDFS文件到hive中 二、Insert1. 将查询结果插入表中1&#xff09;语法2&#xff09;案…

美团 551 亿佣金收入,需要“埋葬”多少客单20元的中小商家?

文 | 新熔财经 作者 | 卡夫卡 热度喧嚣尘上的618大促氛围里&#xff0c;中小商家们当了一回主角。 在急需提振消费、复苏经济的2023年&#xff0c;各大电商平台史上第一次&#xff0c;出意料之外但又情理之中地在618&#xff0c;把资源最为丰沛的C位给了中小商家。 但这样和…

【数据结构与算法篇】 二叉树的性质(补充)

​&#x1f47b;内容专栏&#xff1a;《数据结构与算法篇》 &#x1f428;本文概括&#xff1a; 继上一篇深入浅出_二叉树之后遗漏掉了&#xff0c;再次写一篇二叉树的性质博文&#xff0c;对二叉树进行补充总结。 &#x1f43c;本文作者&#xff1a;花 碟 &#x1f438;发布时…

qt 乱码

init() { // 根据配置加载默认语言系统 // 解决中文乱码问题 QTextCodec *codec QTextCodec::codecForName("system"); QTextCodec::setCodecForLocale(codec); } 设置 /execution-charset:utf-8

LVS负载均衡群集部署——NAT模式

LVS负载均衡群集部署——NAT模式 一、群集概述1、群集存在的必要2、解决方法3、根据集群针对的目标差异分类 二、负载均衡群集架构三、负载均衡群集工作模式分析1、NAT模式2、TUN模式3、DR模式4、三种工作模式的区别 四、LVS虚拟服务器1、Linux Virtual Server2、LVS现在已成为…

2核2G轻量应用服务器3M带宽阿里云和腾讯云性能对比

2核2G3M轻量应用服务器选阿里云还是腾讯云&#xff1f;腾讯云2核2G3M轻量应用服务器95元一年&#xff0c;阿里云2核2G3M配置优惠价108元一年&#xff0c;如何选择&#xff1f;阿腾云详细对比阿里云和腾讯云轻量应用服务器2核2G3M配置CPU性能及选择方法&#xff1a; 目录 轻量…

Spring6源码编译、安装

环境准备 名称版本jdk17gradle8.1.1spring源码版本6.0.9 安装JDK 下载并解压 配置环境变量 JAVA_HOME D:\\Develop\\Zulu\\zulu-17 CLASSPATH .;%JAVA_HOME%\lib; PATH %JAVA_HOME%\bin验证 java -version安装Gradle 下载并解压 配置环境变量 GRADLE_HOME D:…

网络安全面试题大全(整理版)500+面试题附答案详解,最全面详细

前言 随着国家政策的扶持&#xff0c;网络安全行业也越来越为大众所熟知&#xff0c;想要进入到网络安全行业的人也越来越多。 为了拿到心仪的Offer之外&#xff0c;除了学好网络安全知识以外&#xff0c;还要应对好企业的面试。 作为一个安全老鸟&#xff0c;工作这么多年&…

使用 YApi 管理 API 文档,测试, mock

随着互联网的发展&#xff0c;API变的至关重要。根据统计&#xff0c;目前市面上有上千万的开发者&#xff0c;互联网项目超过10亿&#xff0c;保守统计涉及的 API 数量大约有 100 亿。这么大基数的API&#xff0c;只要解决某些共有的痛点&#xff0c;将会是非常有意义的事情。…

CISP好考吗?考试大纲有哪些,CISP通过率有多少?

CISP全称&#xff1a;注册信息安全专业人员&#xff0c;发证机构是&#xff1a;中国信息安全测评中心&#xff1b;面向的培训对象是&#xff1a;各信息系统管理、建设、运行维护、督查及从事信息化工作的相关人员&#xff1b; 国测中心对报考CISP也是有学历要求的&#xff1a;硕…