最近项目中为了统一自己和小伙伴们的注解风格,所以需要修改Idea的类注解和方法注解模板,在之前的项目中已经配置过了,但是没有写到博客中来,趁这个机会将注解模板配置步骤写成一篇文章,供日后查阅。

一、类注解模板配置

步骤一:打开Idea,在菜单栏中找到 File ->setting -> File and Code Templates 后点击,选择右侧的Class,出现以下界面:

步骤二:将类注解模板写到public class ${NAME}上方,这里我的自定义类注解模板,如下:

/*** @description:* @author: zhangzhixiang* @createDate: ${DATE}* @version: 1.0*/

这里大家根据各自的项目要求来编写模板内容,需要使用到什么参数,如时间参数${DATE},在上图的Description中可以找到你需要的各种参数,在创建类时生成的类注解的效果图如下:

到此类注解模板介绍完成。

二、方法注解模板配置

步骤一:打开Idea,在菜单栏中找到 File ->setting -> Live Templates 后点击,出现以下界面:

步骤二:此时我们需要创建自己的模板组,所以我们点击图中的 + 按钮(在右边),选择  Template Group...,输入我们自定义方法模板组的名称,我这里以我自己的名字命名,然后点击ok,效果图如下:

步骤三:此时我们已经成功创建了自定义模板组,效果图如下:

此时选中模板组,然后再次点击右边的 + 按钮,选择 Live Template,效果图如下:

我们通过修改图中的Abbreviation参数来设置我们自定义方法模板的快捷键,通过修改Description来标明模板用途,这里我使用我的姓名首字母 zzx 作为模板快捷键,同时我在 Template text 中自定义了我的方法注解模板,效果图如下:

模板内容如下:

** 方法描述$params$* @return $returns$* @author zxzhang* @date $date$*/

步骤四:此时我们点击图中最下方的  Define 按钮来设置模板作用的语言范围,这里我们选择Java,效果图如下:

步骤五:点击 Edit variables 按钮,弹出参数配置页面(参数是指我们模板中带有${}的变量)

此时我们将returns选择Expression,在下拉框中找到返回值的变量,date同理,效果图如下:

这里我们需要重点说一下params的配置,如果我们想要的效果是多个入参能够一行一个的展示,我们需要通过groovy脚本语言来定义params中的Default value,如上图,将脚本语言粘贴进去就可以了,脚本语言内容如下:

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())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\\b' : '')}; return result", methodParameters())

然后一路点击ok,我们就将方法注解模板配置成功了,此时我们通过在类的方法上输入模板名(这里我们输入的是 /*zzx),然后按下tab键(这个tab键是可以调成回车的),就能够得到我们想要的方法注解了,效果图如下:

到此类注解和方法注解模板介绍结束。

IDEA设置类注解和方法注解模板(绝对可用)相关推荐

  1. IntelliJ IDEA设置类注释和方法注释模板

    IntelliJ IDEA设置类注释和方法注释模板 1.设置类注释模板 这样在定义类时,都要多输入类的描述.不想的话,可以删去 ${description} 2.方法注释模板 先新建模板组,名字自己起 ...

  2. IDEA 设置类注释和方法注释模板

    IDEA 设置类注释和方法注释模板 简介 IDEA的设置注释 新建类.接口.枚举时 新建模板注释,注释类 方法模板 记录工作中类模板设置 简介 通常,在创建一个新的类.接口或方法时,我们都会给它加上注 ...

  3. idea设置类注释和方法注释模板

    1.设置类注释模板 这样在定义类时,都要多输入类的描述.不想的话,可以删去 ${description} 2.方法注释模板 先新建模板组,名字自己起. 然后选中自己的模板组,在模板组下新建模板 如下图 ...

  4. IDEA设置类注释和方法注释的详细操作步骤

    文章目录 [前言] [正文] 类注释 方法注释 测试 [前言] 平时写代码的时候除了要写单行注释之外,还会写类注释和方法注释,类似下图的效果: 下面介绍一下如何在IDEA中设置类注释和方法注释: [正 ...

  5. generator代码自动生成工具(动态生成注释、类注解、方法注解等)适用于swagger等需要配置实体类的场景

    generator代码生成器大家都不陌生,但是在实际的业务场景中,实体类只有属性.getter/setter方法不满足需求,还需要手动去添加需要的功能.比如项目使用swagger生成api文档时,需要 ...

  6. idea设置Java类注释和方法注释模板(javadoc规范)

    1.类注释模板设置 File–>settings–>Editor–>File and Code Templates–>Files 添加模板: 简版: /** * [一句话描述该 ...

  7. idea设置类注释和方法注释(贼详细)

    为了规范代码开发,我们需要用到开发工具的设置,比如类注释和方法注释的模板. 先说说在idea中如何设置类注释吧,第一步需要打开设置: 第二步打开文件和代码模板设置,并且找到类模板: /*** @Des ...

  8. IntelliJ IDEA设置类注释和方法注释

    默认情况下,idea生成javadoc注释时,类上面使用时内容为空,方法上使用时会生成参数.返回值和抛出的异常,如果想显示@author.@date等信息时,则需要自己配置了. 一.类注释 方法一:创 ...

  9. 深入JAVA注解之方法注解

    以获取数据库连接为例,建立maven项目 1 <project xmlns="http://maven.apache.org/POM/4.0.0" 2 xmlns:xsi=& ...

  10. idea设置类注释和方法注释

    类注释 1.file-->setting-->editor-->file and code templates-->includes--> file header 2.在 ...

最新文章

  1. 继往开来:Google I/O 21 Android Gradle Plugin 更新总结
  2. 我的第一个 JSP (SSH) 个人网站【开源】
  3. Python-OpenCV 处理图像(五):图像中边界和轮廓检测
  4. linux中shell命令之间与||符号
  5. boost::multiprecision模块将 std::numeric_limits 用作 multiprecision.qbk 上的多精度文档片段的示例
  6. [Linux]F5负载均衡器
  7. ASP.NET学习笔记
  8. CSS3属性box-shadow使用教程
  9. css如何让不确定宽度的div水平居中
  10. 缓冲区,粘包,解决粘包的方法,
  11. Mac下node.js卸载方法收集
  12. 滴滴出行:10月国内月活用户突破4亿
  13. python 中字符串大小写转换
  14. Spring Aop中@Pointcut用法
  15. Android kotlin和java反编译后的smali 有什么区别?
  16. 乳腺癌最新研究进展(2021年版)
  17. 关于Verilog 写法
  18. ASM磁盘组中的控制文件丢失处理
  19. NIPS2018最佳论文解读:Neural Ordinary Differential Equations...
  20. 【计算机毕业设计】图书借阅系统

热门文章

  1. flow.php 漏洞,php – 使用Apache的Flowplayer安全流
  2. 财务系统服务器计入什么科目,系统服务费入什么科目
  3. List转Map-JDK8实现
  4. 电脑上虚拟打印机如何将word转jpg
  5. java解压zip压缩文件
  6. ElasticJob3.0整合SpringBoot,ElasticJob-Lite【ElasticJob入门篇】
  7. 虚拟现实竞争企业分析
  8. 编程语言Netty原理浅析
  9. HTML5前端基础知识
  10. IOS网络编程常用的代码