IDEA 这样配置注释模板

article/2025/9/25 3:59:35

类注释

在这里插入图片描述

打开 IDEA 的 Settings,点击 Editor–>File and Code Templates,点击右边 File 选项卡下面的 Class,在其中添加
/** * @author liu

  • @date Y E A R 年 {YEAR}年 YEAR{MONTH}月${DAY}日 ${TIME}
    */

配置Interface

同上选中Interface配置

方法注释

根据形参数目自动生成 @param 注解
根据方法是否有返回值智能生成 @Return 注解

1.首先在 Settings 中点击 Editor–>Live Templates。

点击最右边的 +,首先选择 2. Template Group… 来创建一个模板分组
在这里插入图片描述
在这里插入图片描述
然后选中刚刚创建的模板分组 customTemp,然后点击 +,选择 1. Live Template:
在这里插入图片描述
此时就会创建了一个空的模板,我们修改该模板的 Abbreviation、Description 和 Template text。需要注意的是,Abbreviation 必须为 *,最后检查下 Expand with 的值是否为 Enter 键。
在这里插入图片描述
在这里插入图片描述

/* *

  • @author liu
  • @date d a t e date date t i m e time time p a r a m param param r e t u r n return return
    */

点击 Define,在弹框中勾选Java,表示将该模板应用于所有的 Java 类型文件。
在这里插入图片描述
设置 applicable contexts

d a t e date date参数进行方法映射,让 IDEA 能够明白这些参数的含义。点击 Edit variables 按钮:
在这里插入图片描述
在这里插入图片描述
设置 Expression

需要注意的是,date 和 time 的 Expression 使用的是 IDEA 内置的函数,直接使用下拉框选择就可以了,而 param 这个参数 IDEA 默认的实现很差,因此我们需要手动实现,代码如下:

param

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

return

groovyScript(“def returnType = “${_1}”; def result =‘’;if(returnType==‘null’||returnType==‘void’){return;}else{result += ‘* @return ‘;cls = returnType.split(’<’);for(i = 0; i < cls.size(); i++){temp = cls[i].tokenize(‘.’);result += temp[temp.size() - 1] + ((i < cls.size() - 1) ? ‘<’ : ‘’);};return result + ’ ';}”, methodReturnType());
最后别忘了点击“Apply”和“OK”保存设置。


http://chatgpt.dhexx.cn/article/jfbSjnYh.shtml

相关文章

IDEA中设置注释模板的方法

IDEA中设置注释模板主要分为两个部分,分别是创建java文件时类的注释和方法的注释。 这里为大家详细介绍一下方法,按MyEclipse的风格设置(MyEclipse的请看:MyEclipse中设置注释模板的方法),大家可以根据自己的习惯生成自己喜欢的注释模板。效果如下: 一、设置类的注释…

【转】IDEA类和方法注释模板设置(非常详细)

IDEA自带的注释模板不是太好用&#xff0c;我本人到网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家&#xff0c;我不是专业玩博客的&#xff0c;写这篇文章只是为了让大家省事。 这里设置的注释模板采用Eclipse的格式&#xff0c;下面先贴出Eclipse…

idea配置Idea类注释模板和方法注释模板(亲测有效)

网上找了很多都不理想&#xff0c;要不就是params为null&#xff0c;取不到值&#xff0c;要不就是格式模板不理想&#xff0c;今天自己整理去做了一下&#xff0c;记录今天操作 1.选择File–>Settings–>Editor–>File and Code Templates进入到下图位置分别设置Cla…

IDEA类和方法注释模板设置(非常详细)

一、概述 IDEA自带的注释模板一般都很简单&#xff0c;然而我们在写代码的时候喜欢把类注释和文档注释写在代码里&#xff0c;既方便自己看所有的参数&#xff0c;也便于以后维护代码的时候看到编码作者。下面是我的代码注释&#xff0c;我们就按照这种格式来设置&#xff1a;…

java字符串反转(java字符串反转义)

java中如何将字符串反转&#xff1f; package string; public class StringTest3 { public static void main(String[] args) String s"abcdefg"; String s2""; char[] css.toCharArray(); for(int ics.length-1;i>0;i--) s2s2cs[i]; System.out.printl…

java字符串反转有哪些方法呢?

java中字符串反转是一个常见的题目&#xff0c;那么今天来总结一下在java中反转字符串的方法到底有哪些&#xff1a; 1、使用java库函数中的方法reverse&#xff08;&#xff09; private static String reverse1(String s) {StringBuilder stnew StringBuilder(s);return st.…

JAVA字符串反转的三种方法

在键盘中输入asd&#xff0c;反转后得到的是&#xff1a;dsa&#xff0c;这就是字符串的反转&#xff1b;这其中的思路就是运用到逆向遍历的想法。先从键盘中录入字符串&#xff0c;然后获取字符串中的每个字符&#xff0c;再进行逆向的遍历&#xff0c;将遍历的字符放在一个新…

实现java字符串反转的三种方法

实现java字符串反转的三种方法 1.问题描述&#xff1a;将字符串String“abcdefg”实现反转变成 “gfedcba”&#xff1b;用java语言实现。 2.解决方法&#xff1a; ①方法一&#xff1a;利用StringBuffer或StringBuilder的reverse方法。 ②方法二&#xff1a;利用String的toC…

Java将字符串反转的7种方法

java将字符串反转几种方法总结 主要方法&#xff1a; &#xff08;1&#xff09;返回字符串的长度。 package com.cn; public class Test {public static void main(String[] args) {String str"hello world";System.out.println("字符串str的长度为&#xf…

Java将字符串反转的几种方式

工作中偶尔会遇到需要将字符串反转的需求&#xff0c;下面来介绍反转字符串的几种方式 一、使用 StringBuilder 或 StringBuffer 的 reverse 方法 他们的本质都是调用了它们的父类 AbstractStringBuilder 的 reverse 方法实现的&#xff08;需要JDK1.8&#xff09; /*** 使用S…

Windows8.1环境如何删除FlashHelperService.exe文件

Windows8.1环境如何删除FlashHelperService.exe文件 自从装了最新版Flash&#xff0c;每次开机都会弹出FF广告&#xff0c;看了下进程管理器&#xff0c;显示是FlashHelperService.exe文件&#xff0c;定位文件位置。在C盘&#xff1a;C:\Windows\SysWOW64\Macromed\Flash中找…

Memcached简介

Memcached简介 1.Memcached是什么&#xff1f; Memcached是一套高性能的、分布式存储对象缓存系统。 许多 Web 应用将数据保存到关系型数据库( RDBMS&#xff0c;如 MySQL )中&#xff0c;服务器从中读取数据并显示在浏览器中。 随着数据量的增大、访问的集中&#xff0c;就…

micro和macro Fscore的区别

参考链接 macro是先计算出每一类的类别&#xff0c;然后再求平均 micro是将所有类别混合在一起&#xff0c;计算多类别的共同的F1

MEC架构

文章目录 MEC架构MEC参考架构MEC host&#xff1a;MEC platformMEC applicationMEC 系统级管理Multi-access edge orchestratorOperations Support System (OSS)User application lifecycle management proxy MEC主机级管理MEC platform managerVirtualisation infrastructure …

MCMC

背景 给定一个的概率分布 p(x) , 我们希望产生服从该分布的样本。前面介绍过一些随机采样算法&#xff08;如拒绝采样、重要性采样&#xff09;可以产生服从特定分布的样本&#xff0c;但是这些采样算法存在一些缺陷&#xff08;如难以选取合适的建议分布&#xff0c;只适合一…

Mac’s Homebrew

黄金三问&#xff1a;what&#xff0c;why&#xff0c;how macOS&#xff08;或 Linux&#xff09;缺失的软件包的管理器 — Homebrew 官网的说明文档会详细告诉我们。 一&#xff1a;查看Homebrew是否安装下载&#xff1a; 终端输入命令行brew &#xff08;1&#xff09;当…

MEC

MEC&#xff08;Multi-access/Mobile Edge Computing&#xff0c;多接入移动边缘计算&#xff09;是ETSI&#xff08;European Telecommunications Standards Institute&#xff0c;欧洲电信标准化协会&#xff09;提出的边缘计算用于移动通信网络的概念。在边缘计算&#xff0…

Metabolomics

样本选择 血浆 Blood Plasma 血浆主要作用运载血细胞&#xff0c;运输维持人体生命活动所需物质和体内废物等。血浆相当于结缔组织的细胞间质。血浆是血液重要组成部分&#xff0c;呈淡黄色液体&#xff08;因含有胆红素&#xff09;。血浆的化学成分水分占90~92%&#xff0c;其…

MACE

作者&#xff1a;无用 QQ&#xff1a;929994365 MACE 目录 介绍 环境搭建 实例运行 一、简介&#xff08;Introduction&#xff09; MACE&#xff08;移动AI计算引擎&#xff09;是一种针对移动异构计算平台优化的深度学习推理框架。MACE覆盖了常见的移动端计算设备&#x…

操作系统:Win10如何彻底卸载自带的Flash软件

Win10操作系统中&#xff0c;Flash功能是系统自带的&#xff0c;我们无法直接通过应用管理来找到Flash&#xff0c;所以也不能从系统设置或者控制面板中卸载它。当然如果你是后期自己安装的话&#xff0c;可以通过控制面板找到Flash然后直接卸载它。 Flash的路径为“C:\Windows…