idea模板注释

本文详细介绍了如何在 IntelliJ IDEA 中配置类注释和方法注释模板,包括步骤、模板内容和参数设置。通过设置,可以在新建类和方法时自动生成包含描述、作者、日期等信息的注释,提高开发效率。此外,还展示了模板应用后的测试效果。
摘要由CSDN通过智能技术生成

一、类注释

打开 IDEA 的 Settings,点击 Editor–>File and Code Templates,点击右边 Files 选项卡下面的 Class,在其中添加图中红框内的内容:

/**
 * @Description ${Description}
 * @Date ${YEAR}年${MONTH}月${DAY}日 ${TIME}
 * @Author jax
 */

在这里插入图片描述

在我提供的示例模板中,说明了 类描述 作者 时间,IDEA 支持的所有的模板参数在方的 Description 中被列出来。
保存后,当你创建一个新的类的时候就会自动添加类注释。如果你想对接口也生效,同时配置上图中的 Interface 项即可。

二、方法注释

相较于类模板,给方法添加注释模板就较为复杂,首先在 Settings 中点击 Editor–>Live Templates
点击最右边的 +,首先选择 2 Template Group… 来创建一个模板分组
在这里插入图片描述
在弹出的对话框中填写分组名,我这里叫做myDefine:
在这里插入图片描述
然后选中刚刚创建的模板分组 myDefine,然后点击 +,选择 1. Live Template:
在这里插入图片描述
此时就会创建了一个空的模板,我们修改该模板的 Abbreviation、Description 和 Template text。需要注意的是,Abbreviation 必须为 *,最后检查下 Expand with 的值是否为 Enter 键:注意Template text 内容如下,请直接复制进去,需要注意首行没有 /,且 * 是顶格的

*
 * 
 * @author jax
 * @date $date$ $time$$param$ $return$
 */

在这里插入图片描述
注意到左下角(上图3区域 蓝色字体 Defile)的 No applicable contexts 了吗,这说明此时这个模板还没有指定应用的语言,点击 Define,在弹框中勾选Java,表示将该模板应用于所有的 Java 类型文件:
在这里插入图片描述
还记得我们配置 Template text 时里面包含了类似于 d a t e date date 这样的参数,此时 IDEA 还不认识这些参数是啥玩意,下面我们对这些参数进行方法映射,让 IDEA 能够明白这些参数的含义。点击 Edit variables 按钮:
在这里插入图片描述
为每一个参数设置相对应的 Expression:
在这里插入图片描述
需要注意的是,date 和 time 的 Expression 使用的是 IDEA 内置的函数,直接使用下拉框选择就可以了,而 param 这个参数 IDEA 默认的实现很差,因此我们需要手动实现,代码如下:

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 : '\\r\\n ' + result", methodParameters())

另外 return 这个参数我也自己实现了下,代码如下:

groovyScript("return \"${_1}\" == 'void' ? null : '\\r\\n * @return ' + \"${_1}\"", methodReturnType())

注:你还注意到我并没有勾选了 Skip if defined 属性,它的意思是如果在生成注释时候如果这一项被定义了,那么鼠标光标就会直接跳过它。我并不需要这个功能,因此有被勾选该属性。
点击 OK 保存设置,大功告成!

三、测试效果

类注释只有在新建类时才会自动生成,在弹出的对话框填写类注释 效果如下:
在这里插入图片描述
方法注释 演示几种情况:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值