IDEA 这样配置注释模板

zz/2024/3/1 15:22:27

类注释

在这里插入图片描述

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

  • @date YEAR年{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 datedatedate timetimetimeparamparamparam returnreturnreturn
    */

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

datedatedate参数进行方法映射,让 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://www.ngui.cc/zz/1545039.html

相关文章

sogi锁相环原理_基于二阶广义积分软件锁相环仿真

https://blog.csdn.net/weixin_31054839/article/details/113707862 https://blog.csdn.net/blueoce/article/details/107131445

QA:通信同步技术-锁相环原理

Q&#xff1a; 杜勇老师您好&#xff0c; 拜读您的书 数字同步技术 中P165关于NCO输出同向正交支路信号是否一定是NCO的sine波形&#xff0c; 在计算时写到&#xff0c;根据锁相环原理&#xff0c;环路是一个负反馈系统&#xff0c;所以为了保证计算理论上正确&#xff0c;…

01、锁相环基本工作原理

1、基本概念 锁相环&#xff08;Phase-Locked Loop&#xff0c;PLL&#xff09;是一个能够比较输出与输入相位差的反馈系统&#xff0c;利用外部输入的参考信号控制环路内振荡信号的频率和相位&#xff0c;使振荡信号同步至参考信号。 2、基本原理 PD检测到Vin和Vout有相位偏…

锁相环(PLL)原理讲解

背景知识 在通信机等所使用的振荡电路&#xff0c;其所要求的频率范围要广&#xff0c;且频率的稳定度要高。无论多好的LC振荡电路&#xff0c;其频率的稳定度&#xff0c;都无法与晶体振荡电路比较。但是&#xff0c;晶体振荡器除了可以使用数字电路分频以外&#xff0c;其频…

ADS设计锁相环

前言:文章将讲述利用ADS2008版本去设计PLL,重点在于分析原理。 一、锁相环的基本工作原理 锁相环电路基本框图由4大部分组成,即压控振荡器(VCO)、鉴相器(PD)、分频器(Div)和环路滤波器(LPF), (1)压控振荡器(VCO): 产生振荡信号。它的输出频率受直流电压控制,大多数vco…

锁相环PLL原理分析

PLL&#xff0c;Phase Locked Loop&#xff0c;锁相环&#xff0c;它的作用是得出正弦波的相位和角速度&#xff08;区别于芯片硬件上的倍频器&#xff09;。 为弄清PLL的原理&#xff0c;先来点先导知识&#xff1a; 旋转矢量与三角函数的关系 在直角坐标系αβ中有一个旋转…

PLL(锁相环)电路原理

最近在看系统时钟&#xff0c;网上找了几篇关于锁相环资料&#xff0c;拼了一篇文档&#xff0c;觉得自己看明白了&#xff0c;分享出来 &#xff08;一&#xff09; PLL(锁相环)电路原理 在通信机等所使用的振荡电路&#xff0c;其所要求的频率范围要广&#xff0c;且频率的…

PLL锁相环基本原理介绍

文章目录一、什么是锁相环二、基本锁相环的构成2.1鉴相器(PD-Phase Detector)2.2环路滤波器&#xff08;LF-Loop Filter&#xff09;2.3压控振荡器&#xff08;VOC&#xff09;三、锁相环各部分基本原理分析3.1鉴相器(PD-Phase Detector)原理分析3.2环路滤波器&#xff08;LF-L…

锁相环原理应用与计算机辅助分析,锁相环工作原理与应用

锁相环是现代电子系统的基本模块之一。它通常用于多媒体&#xff0c;通信和许多其他应用程序。有两种不同类型的PLL - 线性和非线性。在现实世界中非线性设计是困难和复杂的&#xff0c;但线性控制理论在模拟PLL中是很好的建模的。PLL证明了线性模型对于大多数电子应用是足够的…

锁相环PLL原理

锁相环原理&#xff1a; 各部分&#xff1a; OSC&#xff1a;稳定的输入频率&#xff08;晶振&#xff09; R Divider&#xff1a;R分频器&#xff0c;&#xff08;因为鉴相器有最大检测频率&#xff0c;当本振信号频率较高时&#xff0c;需要对其进行分频&#xff09; PD&a…