IDEA 类和方法的注释

news/2024/10/23 22:52:47

IDEA 类和方法的注释

一、设置方法的注释

(1) 打开file->setting->Editor->LiveTemplates点击右上面那个+号,选择Template Group双击,然后弹出一个窗口,添加命名为KeyBoard点击OK完成,如下图1所示:
在这里插入图片描述

图1

(2) file->setting->Editor->LiveTemplates这个路径下点击一下刚才添加的KeyBoard,点击右上面那个+号,选择LiveTemplate双击,把以下代码2复制粘贴在黑框内,在Abbreviation内填写 a,在Abbreviation内填写 方法注释 快捷键:/+a+Enter,如下图2所示:

** * $END$* 
$params$* @return  $returns$* @author  ManolinCoder* @date  $YEAR$-$MONTH$-$DAY$*/

在这里插入图片描述

图2

(3) 点击Define/Change选择Java,如图3所示:

params

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

returns

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';};  def p1=params[i].split(',').toList();  for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList();  result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','}  } ;  };  return result", methodReturnType())

YEAR

date("yyyy")

MONTH

date("MM")

DAY

date("dd")

在这里插入图片描述

图3

(4) 点击右下角的Edit variables 按钮,然后弹出一个窗口,在Expression选择相应的参数,如下图4所示:

在这里插入图片描述

图4

(5) 再点击apply,点击Ok,在方法头上添加 /a+Enter ,输入 /a 再按回车键 Enter 即可创建方法注释,如下图5所示:

在这里插入图片描述

图5


二、创建类前-设置类的注释

(1)打开file->setting->Editor->Filr and Code Templates->Includes->File Header,如下图6所示:
在这里插入图片描述

图6

(2)在右边黑框内复制粘贴一下代码1:

/*** ${todo}* * @author ManolinCoder* @date ${YEAR}-${MONTH}-${DAY}*/ 

保存之后,当你创建类的时候就会自动生成注释。


三、创建类后-设置类的注释

  1. 操作方式如同 类注释 操作: file->setting->Editor->LiveTemplates这个路径下点击一下刚才添加的KeyBoard,点击右上面那个+号,选择LiveTemplate双击,把以下代码2复制粘贴在黑框内,在Abbreviation内填写 c,在Abbreviation内填写 类注释 快捷键:/+c+Enter,如下图7所示:

操作代码:

** *  * @author  ManolinCoder* @date  $YEAR$-$MONTH$-$DAY$*/

在这里插入图片描述

图7

  1. 再点击apply,点击Ok,在类头上添加 /c+Enter ,输入 /c 再按回车键 Enter 即可创建类注释,如下图8所示:

在这里插入图片描述

图8

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

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

相关文章

实验2 类和对象

任务1 t.h1 #pragma once2 3 #include <string>4 5 // 类T: 声明6 class T {7 // 对象属性、方法8 public:9 T(int x = 0, int y = 0); // 普通构造函数 10 T(const T &t); // 复制构造函数 11 T(T &&t); // 移动构造函数 12 ~T();…

提权 | Windows系统

提权篇:Windows系统常见提权姿势。目录cmd提权meterpreter提权getsystemsteal_tokenmigrate令牌窃取(MS16-075)烂土豆提权步骤烂土豆提权原理sc命令提权抓本地密码提权其他工具pr工具内核提权WindowsVulScan cmd提权 前言:我们getshell一个用windows部署的网站后,通过蚁剑或…

08.Sleuth(Micrometer)+ZipKin分布式链路追逐

1.Sleuth进入维护模式替代方案 -> Micrometer Tracing 2.分布式链路追踪概述 2.1 出现背景 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协调产生最后的结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环…

sream

构建 arrays.stream(数组) 根据数组构建 collection.stream 根据集合构建 stream.of 根据对象创建 生成 Instream.range(a,b) 合并 stream.concat(流1,流2)

SvnKit提交代码

官网地址:https://svnkit.com/documentation.html#high-level-api svnkit提交代码提供的API 官方api地址 官网地址:https://svnkit.com/javadoc/org/tmatesoft/svn/core/wc/SVNClientManager.html 官方案例地址 https://wiki.svnkit.com/Committing_To_A_Repository svnkit调…

基于ubuntu配置环境时遇到的问题

新手都会遇到的配置问题:问了一下,具体原因是 连不上archive.ubuntu.com 解决方案是: 查找一下IP地址,然后ping一下 在 Ubuntu 中查找地址的指令是 $ ip addr show但是我先不ping,我先用vi讲我原来的源注释掉!(PS:这里真的很小心,一直在normal和insert模式下来回切换!!…

线性 DP

最长上升子序列问题是一个经典的线性动态规划问题。 例题:B3637 最长上升子序列 分析:设原始数组为 \(a\),定义状态 \(dp_i\) 表示以 \(a_i\) 结尾的上升子序列的最大长度。注意这个状态定义中有两个重点,第一个重点是 \(dp_i\) 只维护所有原始序列中以 \(a_i\) 结尾的上升…

20222422 2024-2025-1 《网络与系统攻防技术》实验三实验报告

一、实验内容 1、方法对后门实验中的msf编码器进行进一步的探索使用,使用msfvenom指令生成如jar之类的文件,从而尝试达到免杀的目的; 通过Veil等工具对目标程序进行加壳或者其他操作来实现免杀; 使用C+ShellCode编程实现免杀;2、应用 通过组合应用各种技术尽可能地实现恶意…