IDEA个性化设置注释模板(详细版)

2023-10-31

IDEA设置注释模板

  1. 类注释模板
  2. 方法注释模板
  3. 效果展示

1. 类注释模板

类注释模板是IDEA创建类时生成的注释

第一步、File -> Settings

在这里插入图片描述

第二步、Editor -> File and Code Templates -> Includes -> File Header

在这里插入图片描述

点apply,再点ok即可

模板参考如下:

/*
 *@title $NAME
 *@description
 *@author $USER
 *@version 1.0
 *@create $DATE $TIME
*/

2. 方法注释模板

按照 /**+Enter 来设置IDEA的方法注释

步骤

第一步、File -> Settings

在这里插入图片描述

第二步、选择“Editor”->“Live Templates”。

在这里插入图片描述

第三步、点击右侧的“+”->"Template Group…"添加组。

在这里插入图片描述

第四步、命名组

在这里插入图片描述

第五步、点击右侧的“+”->"Live Template"添加模板。

在这里插入图片描述

第六步、配置注释模板。

①设置一个缩写,此处设置的缩写是/**,在方法上面输入/**然后按补全键就可以按照模板生成注释了。

②对新建模板的描述

③配置的注释模板

④设置补全键
在这里插入图片描述

模板格式如下

**
 * @description
 * @author $user$
 $param$
 * @throws $throws$
 $return$
 * @time $date$ $time$
 */

⑤设置在哪些文件中应用此注释模板(不同类型的文件,注释符号是不一样的)

在这里插入图片描述

⑥设置模板中参数的取值

勾选每一行最后的“Skip if defined”

在这里插入图片描述
param和return根据自己的模板DIY了一下,如果不想用默认的,我的放在下面了。

param

groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param['+(i+1)+'] '+ 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”保存设置。

3. 效果展示

在这里插入图片描述

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

IDEA个性化设置注释模板(详细版) 的相关文章

随机推荐

  • bean的作用域

    bean的作用域 说明 2 Spring Bean的作用域之间有什么区别 3 例子 说明 1 在Spring中 可以在
  • python最常用的几个模块大全,你都掌握了吗?

    一 os模块 1 os remove 删除文件 2 os rename 重命名文件 3 os unlink 删除文件 4 os listdir 列出指定目录下所有文件 5 os getcwd 获取当前文件路径 6 os mkdir 新建目录
  • pip install 使用国内镜像

    https blog csdn net dss875914213 article details 86500146
  • Mysql搭建以及使用

    优势 1 运行速度快 体积小 命令执行的速度快 2 使用成本低 mysql 是开源的 且提供免费版本 3 使用容易 与其他大型数据库的设置和管理相比 其复杂程度较低 易于使用 4 可移植性强 能够运行与多种系统平台上 如windouws L
  • 完整HTML实例网页代码(4)

    上接完整HTML实例网页代码 3 的js格式代码 3 gt 新建一个名为swiper min js的动画格式文件 代码 Swiper 4 5 0 Most modern mobile touch slider and framework w
  • Python 3.11,新特性亮点满满,让你的编程之路更加轻松!

    Python 3 11 已经发布了 这个版本中有很多令人兴奋的新特性 让 Python 开发者们的工作更加简单 高效和有趣 在本篇博客中 我们将介绍 Python 3 11 的五个最新特性 并提供示例来演示如何使用它们 1 模式匹配 简介
  • 添加layer的方法

    this gameObject layer LayerMask NameToLayer KongLong 为何这些脚本前边的方框都不见了 是因为这些脚本中没有Start 或者Update FixedUpdate OnGUI 等等方法 测试添
  • 【流媒体协议】RTMP和RTSP的区别

    RTMP和RTSP都是常用的流媒体协议 支持推流和拉流 但是它们的特点不同 应用场景也不同 RTMP协议 全称Real Time Messaging Protocol RTMP将整个视频分割为多个小的片段进行传输 基于TCP 连接稳定 低延
  • Java基础--------网络编程

    参考http www cnblogs com xdp gacl p 3631965 html 点击打开链接 以此为模板 自己做了整理 修改 目录 一 网络的概念 二 网络通信协议及接口 2 1 通信协议分层思想 2 2 参考模型 三 IP
  • AD怎么设置相同网络的线宽

    一 对网络进行分类 快捷键 D C 在弹出的面板中找到 net class 单击右键 选择 Add Class 二 选择网络 选中Net Classes中刚刚建好的类POWER 按住CTRL键 在Non Members中选择5V 20V 先
  • 最强nba体验服显示服务器正在停机,最强NBA玩不了怎么办 游戏进不去玩不了原因分析及解决方法...

    对于一些刚下载好游戏的萌新玩家来说 最头疼的可能就是游戏进不去或玩不了了 那么最强NBA玩不了怎么办 不要慌 小编这就给大家分析下游戏玩不了或进不去的各种原因以及解决方法 类别 体育竞技 大小 471 34M 语言 简体中文 评分 10 最
  • golang for range循环坑

    比较两段代码 package main import fmt func main a int 1 2 3 4 5 6 7 8 9 for len a gt 0 a a 1 fmt Println a 输出 2 3 4 5 6 7 8 9 3
  • 分布式概念

    集群与分布式区别 集群 复制模式 每台机器做一样的事 分布式 两台机器分工合作 每台机器做的不一样 分布式好处 独立开发 部署 测试 易于扩展 复用性高 例如 所有的产品都可以使用该系统作为用户系统 无需重复开发 架构演进 架构演进一 早期
  • python 如何查看模块所有方法-Python查看模块(变量、函数、类)方法

    常用五种方法 前提是要先导入这个包 然后用下面的方法去查看 这名称 可是包 方法 或 类 1 help 名称 2 名称 doc 3 dir 模块名 List item 通过 dir 函数获取到的模块成员 不仅包含供外部文件使用的成员 还包含
  • PySide6/PyQT多线程之 高效管理多线程:暂停、恢复和停止的最佳实践

    前言 关于 PySide6 PyQT 多线程 正确地处理多线程编程并确保线程之间的同步和通信并不容易 本文以一个示例代码为基础 介绍 PySide6 PyQT多线程的运用 展示如何创建和管理线程 以及如何实现线程之间的同步和通信 设想这么一
  • python 切换root 执行命令

    如下 以创建系统用户举例 配置文件配置普通用户信息 登入后切换root用户 创建一个指定名字和密码的系统用户 def create user root pwd username password import paramiko result
  • STM32 RST管脚上拉后一直是0.1V左右的低电平,恶心,终于找到原因,焊锡膏啊

    给自己以后提醒 这次做的STM32平衡车的板子 发现仿真器一直烧写不进去 提示 core is held 先看魔术棒 排除了仿真器连接的问题 上网搜 core is held 原因 网友说应该是复位脚RST的电平没有拉高 但是我的原理图上已
  • 原码、反码、补码基本概念

    基本概念 原码 符号位加上真值的绝对值 也就是第一位表示符号 其余位表示值 0为正值 1为负值 原码是人脑最容易理解和计算的表示方式 反码 正数的反码是其本身 负数的反码是在其原码的基础上符号位不变 其余各位取反 一个反码表示的负数是无法无
  • Golang学习笔记:递归函数

    接前面java写的递归例子 还是计算一个数递减相乘 func test01 n int int result 0 if n lt 1 return 1 else result test01 n 1 n return result 执行一个函
  • IDEA个性化设置注释模板(详细版)

    IDEA设置注释模板 类注释模板 方法注释模板 效果展示 1 类注释模板 类注释模板是IDEA创建类时生成的注释 第一步 File gt Settings 第二步 Editor gt File and Code Templates gt I