关键词:
IDEA自定义liveTemplates(方法模板、类模板)
前言,搞这个模板有何意义? 降低大家写方法注释的成本,统一风格。有时候不是开发同学不爱写注释,而是没有合适的载体和空间。
IDEA模板设置入口
模板设置入口: Preferences | Editor | Live Templates
一、方法注释快速生成设置
第一步
点击➕号,增加模板,并设置快捷键为\'ff\',作用域为Java文件
模板内容
/**
* $description$
$params$
* @return @link $retrun$
* @author $author$
* @date $date$
*
*/
第二步 配置变量
点击EDIT VARIABLES有弹框
对几个$$的变量进行配置,如\\(description\\)
其中params特别注意,要配置groovy脚本,才能自动识别方法参数,如下
groovyScript("def result = \'\'; def params = \\"$_1\\".replaceAll(\'[\\\\\\\\[|\\\\\\\\]|\\\\\\\\s]\', \'\').split(\',\').toList(); for (i = 0; i < params.size(); i++) if (i == 0) if (1 == params.size()) result += \' * @param \' + params.getAt(i) + \' description \' else result += \' * @param \' + params.getAt(i) + \' description \\\\n\\\\b\' else result += \' * @param \' + params.getAt(i) + ((i < params.size() - 1) ? \' description \\\\n\\\\b\' : \' description \') ; return result ", methodParameters())
第三步 使用
随意点击某个方法
例如
public String main(String[] args, String aaa)
在此处键入ff后,按tab键,即可生成模板注释,将模板注释复制到方法上,格式化即可
return "";
结果
/**
* main
*
* @param args description
* @param aaa description
* @return @link String
* @author starkhu
* @date 2021/6/23
*/
public String main(String[] args, String aaa)
return "";
其他常用模板
todo的模板,带有生成todo的责任人和时间
// TODO: (所属人:$author$ $date$ $time$) description
详细:idea2021自定义注解模板livetemplates(代码片段)
...板,那么我们该怎么实现呢?1.在idea设置中搜索liveTemplates2、可以点击最右边 查看详情
idea--自定义注释模板
类editor->FileandCodeTemplates->Class/***${DESCRIPTION}*@author懒♂癌*@date${YEAR}-${MONTH}-${DAY}${TIME}*/publicclass${NAME}{}方法editor->LiveTemplates1.先添加TemplatesGroup...2.再在当前模板中添加LiveTemplate 查看详情
idea自定义注释模板(代码片段)
1.在idea的LiveTemplates中找到Java分类,新建一个LiveTemplate Templatetext:**$END$*@authorsongmin$param$*@date$date$$time$$return$*/2.编辑变量属性 param值: groovyScript("if(\\"$_1\\".length()==2)re 查看详情
idea怎么添加类的注释模板
Idea添加类的注释模板:File-->Settings-->LiveTemplates-->点击+号按钮添加模板添加自定义分组名,添加自定义模板名,如图所示add,添加完成后在类上面输入add点击tab键后就会生成注释。 查看详情
idea设置注释模板最佳实践(代码片段)
...法上输入/**,然后按tab键,生成的效果如下配置步骤1.在LiveTemplates中添加模板组,命名随意,主要是为了存放自定义的模板,方便管理2.在模板组下添加一个模板,具体配置如下1.Abbreviation填写*(注:曾经我填写的是/**,发现拦... 查看详情
强大的idea代码生成(代码片段)
...对于这种小范围的代码生成,我们可以利用IDEA提供的LiveTemplates功能。刚开始觉得它只是一个简单的CodeSnippet,后来发现它支持变量函数配置,可以支持很复杂的代码生成。下面我来介绍一下LiveTemplates的用法。基本使... 查看详情
大数据必学java基础(三十一):idea模板的使用
...输入sout会出现System.out.println();1、所处位置(1)LiveTemplates(2)PostfixCompletion 2、区别 【1】LiveTemplates中可以做用户的个性化定制。PostfixCompletion中只能用,不能修改。【2】使用方式不同 二、修改现有模板 ... 查看详情
idea自定义代码块
File>Setting>Editor>LiveTemplates先添加个分组。相关代码段放到一个组里,名字要见名知意3。然后在创建LiveTemplate.如下: 查看详情
idea2020.2版本设置类和方法的自定义注释模板(代码片段)
IDEA是目前普遍使用的Java开发编辑器,添加自定义的注释模板,一方面便捷好用,另外一方面可以规范开发。IDEA中设置模板分两种:1、创建Java类的注释,2、方法的注释。 一、Java类的注释模板 1、打开File→Settings,... 查看详情
idea自定义设置类注释以及方法注释+为什么这样子设置(代码片段)
...注释模板就较为复杂,首先在Settings中点击Editor-->LiveTemplates。点击最右边的+,首先选择2.TemplateGroup…来创建一个模板分组:在弹出的对话框中填写分组名,我这里叫做userDefine:然后选中刚刚创建 查看详情
常用模板
...的区别在于:PostfixCompletion中定义的的模板不可以修改,LiveTemplates中的模板可以根据自己的使用习惯进行修改下面介绍一下常用的模板:main方法:psvm 输出:sout sout 查看详情
idea添加类注释和方法注释
...author:mufeng*@create:$DATE$TIME*/二、idea添加方法注释Settings->LiveTemplates1.添加TemplateGroup命名“methoddesc”(自定义)2.添加LiveTemplate命名“**”(这样为了可以用/**+Tab),添加模板:***@description:TODO$param$*@return:$return$*@author:muf... 查看详情
idea自定义注释(代码片段)
...es中的FileHeader/***@Auther:eros*@Date:$DATE$HOUR:$MINUTE*@Description:*/LiveTemplates(自定义注释) 1.新增一个组 2.在组中新增一个Template 3.配置 4.设置java相关的才能使用**@auther:eros$param$*@date:$date$$time$*@description*@return:$return$*/ 查看详情
idea设置自定义快捷键
...法进行注释的模板,因此采用了一个折中的方式:使用自定义的快捷键。 需要注意图片中的Applicationin Java:范围应该设置为comment使用方式为:先按/**+enter键,我们可以立即看到备注 查看详情
idea自定义代码模板,让开发更快更快乐
IDEA自定义代码模板,让开发更快更快乐IDEA中有个LiveTemplate选项,就是用来自定义代码模板,来提高编码效率。1、创建模板,并做基本的变量配置,例如:@Service()$INTER$Impl $INTER${ Logger log = Logger.ge... 查看详情
[idea]idea设置注释模板(代码片段)
...0*/二、方法注释模板菜单路径:File->Settings->Editor->LiveTemplates方法注释模板有3个操作:1、新建模板组2、设置模板3、编辑变量下面我将按照这个顺序图文并茂进行展示1、新建模板组点击下图中的TemplateGroup来新建模板组,... 查看详情
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创建类或添加方法自动生成注释内容(代码片段)
...就自动生成了生成方法的模板注释打开File—>Editor—>LiveTemplates—>手动创建个组模板模板开头一定不要加“\\”!!!!!**@authorcsdn*@description$ 查看详情