详细:idea2021自定义注解模板livetemplates(代码片段)

百里东君~ 百里东君~     2022-12-08     417

关键词:

在编写代码的时候,我们都会给创建的类或者所写的方法,又或者是变量添加一个注解,以下图为例:

图中一共3种注释模板,其中第一种和第三种显然不是自己每次去添加的,而是使用idea快捷键自动生成的注解模板,那么我们该怎么实现呢?
1.在idea设置中搜索 live Templates

2、可以点击最右边的+号选项2创建一个自定义的快捷键模板,这里使用user,接着还是再点+,选择选项1,开始创建一个自定义的快捷键模板

3、以方法注解为例子

我们想要每次敲一个“星号”再加一个“回车键”,就自动生成一个方法注解,例如我们在某一个方法上方:
输入:
/* 回车
输出:

其中,注解部分就是自动生成的,而且参数个数会随着我们定义而自动生成,返回参数类型也是一样自动指定。

配置教程

第一步先自定义触发的标识,选择不常用的标识符号,一个单词也行,不过要想讲究简洁快速,越短越好
第二步选择触发键,此处选择回车
第三步填写生成模板

**
 * todo $end$
 $params$
 * @return $return$
 * @author liuyuexi
 * @date $date$ $time$
 */

第四步:
还需要配置每一个 $$所代表的转换,点击如图

idea已经帮我们生成了很多表达式,我们可以直接绑定上,其中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) ? '\\\\r\\\\n ' : ''); return result", methodParameters()) 

第五步

勾选上可以快捷键生效的操作的文件类型

此时就能达到我们想要的效果
其他快捷键模板可以自己根据需求而设定

自定义注解,通过反射获得注解中的值(详细自定义注解解释)(代码片段)

自定义注解(@Alias):packagecom.nf.lc.demo3;importjava.lang.annotation.*;/*定义注解的生命周期元注解:@RetentionRetentionPolicy.SOURCE在编译阶段丢弃,编译结束没有任何意义RetentionPolicy.CLASS在类加载时丢弃,字节码文件处理时有用,默认这种方... 查看详情

idea自定义livetemplates(方法模板类模板)(代码片段)

IDEA自定义liveTemplates(方法模板、类模板)前言,搞这个模板有何意义?降低大家写方法注释的成本,统一风格。有时候不是开发同学不爱写注释,而是没有合适的载体和空间。IDEA模板设置入口模板设置入口:Preferences|Editor|LiveTempl... 查看详情

idea--自定义注释模板

类editor->FileandCodeTemplates->Class/***${DESCRIPTION}*@author懒♂癌*@date${YEAR}-${MONTH}-${DAY}${TIME}*/publicclass${NAME}{}方法editor->LiveTemplates1.先添加TemplatesGroup...2.再在当前模板中添加LiveTemplate 查看详情

idea自定义代码模板,让开发更快更快乐

IDEA自定义代码模板,让开发更快更快乐IDEA中有个LiveTemplate选项,就是用来自定义代码模板,来提高编码效率。1、创建模板,并做基本的变量配置,例如:@Service()$INTER$Impl $INTER${    Logger log = Logger.ge... 查看详情

idea自定义注释模板(代码片段)

1.在idea的LiveTemplates中找到Java分类,新建一个LiveTemplate Templatetext:**$END$*@authorsongmin$param$*@date$date$$time$$return$*/2.编辑变量属性  param值: groovyScript("if(\\"$_1\\".length()==2)re 查看详情

idea自定义注释模板

 自定义的格式:***@Description*$param$*@Author$user$*@Date$time$$date$*@return$return$**/  $param$使用下面的语句:groovyScript("defresult=‘‘;defparams="$_1".replaceAll(‘[\\[|\\]|\\s]‘,‘‘).split(‘,‘).toList();for(i=0;i<params.size();i++)if(i!=0)result+=‘*... 查看详情

自定义idea编辑模板变量(edittemplatevariables)

annotated("annotationqname")注释(“注释属性”)创建带有指定位置的注释的类型符号。例如,在迭代组中查看活动模板。arrayvariable()建议适用于当前范围的所有数组变量。例如,在迭代组中查看活动模板。anonymoussuper()提出一种科特... 查看详情

idea2020.2版本设置类和方法的自定义注释模板(代码片段)

  IDEA是目前普遍使用的Java开发编辑器,添加自定义的注释模板,一方面便捷好用,另外一方面可以规范开发。IDEA中设置模板分两种:1、创建Java类的注释,2、方法的注释。  一、Java类的注释模板  1、打开File→Settings,... 查看详情

idea自定义设置类注释以及方法注释+为什么这样子设置(代码片段)

一、类注释打开IDEA的Settings,点击Editor-->FileandCodeTemplates,点击右边File选项卡下面的Class,在其中添加图中红框内的内容:/***@authorjitwxs*@date$YEAR年$MONTH月$DAY日$TIME*/在我提供的示例模板中,说明了作者... 查看详情

idea设置类注释和方法注释【自定义】

参考技术A一、类注解设置二、类注释新建MyGroup,再建*其中paramexpression的值:三、生成javaDoc文档效果图: 查看详情

如何在自定义模板 Visual Studio 2019 中添加多个选项

...时,如下图所示。选择该选项后,单击下一步并提供所有详细信息,例如项目名 查看详情

idea设置自定义快捷键

...法进行注释的模板,因此采用了一个折中的方式:使用自定义的快捷键。 需要注意图片中的Applicationin Java:范围应该设置为comment使用方式为:先按/**+enter键,我们可以立即看到备注 查看详情

idea设置自定义注释

详细:idea如何设置类头注释和方法注释2016年10月13日15:09:11标签:idea/注释/97989编辑删除idea和eclipse的注释还是有一些差别的。idea:类头注释:打开file->setting->Editor->FilrandCodeTemplates->Includes->FileHeader直接在右边的文件框... 查看详情

idea怎么添加类的注释模板

Idea添加类的注释模板:File-->Settings-->LiveTemplates-->点击+号按钮添加模板添加自定义分组名,添加自定义模板名,如图所示add,添加完成后在类上面输入add点击tab键后就会生成注释。  查看详情

javascript实现自定义短信模板

...】,删除关键字要整个关键都删掉,而不是自己全删除。详细在简书中http://www.jianshu.com/p/dbc4ac17ba4c也可以直接上github拉代码示例,也有详细注释 https://github.com/Stevenzwzhai/plugs/tr 查看详情

利用注解和apt生成模板代码(代码片段)

这里写自定义目录标题开题注解的核心方法APTJavaPoet为什么要写这么一套代码?apt-annotaitionapt-processorapp的build.gradle自定义我们的注解ViewHolder创建核心代码ViewHolderProcessor整体架构遇到的问题使用方法重要类及函数开题注解在... 查看详情

阿里云服务器自定义购买详细操作步骤(2021最新)!

...低IT成本,使您更专注于核心业务创新。这篇文章将详细介绍阿里云服务器自定义购买方法步骤。第一步:进入云服务器主页1.阿里云云服务器ECS页面:点击进入 查看详情

idea设置类注解和方法注解(详解)(代码片段)

...释模板变的不一样了,不说废话了,直接开始一、设置类注解模板(在创建类的时候自动填充模板)/***@ProjectName:$PROJECT_NAME*@Package:$PACKAGE_NAME*@ClassName:$NAME*@Author:$USER*@Description:$description*@ 查看详情