IDEA 注释模板!

一、类注释

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

/**
 * @author jitwxs
 * @date ${YEAR}年${MONTH}月${DAY}日 ${TIME}
 */

图片

在我提供的示例模板中,说明了作者和时间,IDEA 支持的所有的模板参数在下方的 Description 中被列出来。

保存后,当你创建一个新的类的时候就会自动添加类注释。如果你想对接口也生效,同时配置上图中的 Interface 项即可。

二、方法注释

  • 根据形参数目自动生成 @param 注解

  • 根据方法是否有返回值智能生成 @Return 注解

相较于类模板,为方法添加注释模板就较为复杂,首先在 Settings 中点击 Editor-->Live Templates

点击最右边的 +,首先选择 2. Template Group... 来创建一个模板分组:

图片

在弹出的对话框中填写分组名,我这里叫做 userDefine:

创建模板分组

然后选中刚刚创建的模板分组 userDefine,然后点击 +,选择 1. Live Template

创建模板

此时就会创建了一个空的模板,我们修改该模板的 AbbreviationDescription 和 Template text。需要注意的是,Abbreviation 必须为 *,最后检查下 Expand with 的值是否为 Enter 键。

图片

图片上图中· Template text 内容如下,请直接复制进去,需要注意首行没有 /,且 \* 是顶格的 。

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

注意到右下角的 No applicable contexts yet 了吗,这说明此时这个模板还没有指定应用的语言:

No applicable contexts yet

点击 Define,在弹框中勾选Java,表示将该模板应用于所有的 Java 类型文件。

设置 applicable contexts

设置 applicable contexts

还记得我们配置 Template text 时里面包含了类似于 $date$ 这样的参数,此时 IDEA 还不认识这些参数是啥玩意,下面我们对这些参数进行方法映射,让 IDEA 能够明白这些参数的含义。点击 Edit variables 按钮:

图片

为每一个参数设置相对应的 Expression

设置 Expression

设置 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 保存设置,大功告成!

三、检验成果

3.1 类注释

类注释只有在新建类时才会自动生成 ,效果如下:

类注释

类注释

3.2 方法注释

将演示以下几种情况:

  1. 无形参

  2. 单个形参

  3. 多个形参

  4. 无返回值

  5. 有返回值

方法注释

方法注释

### IntelliJ IDEA 注释模板配置方法 在开发过程中,良好的注释有助于提高代码可读性和维护性。对于 IntelliJ IDEA 用户而言,可以通过自定义注释模板来简化这一过程。 #### 类文件注释模板配置 为了给每一个新创建的 Java 文件自动添加标准的头部注释,在设置中可以找到相应的选项: - 进入 `File` -> `Settings` (Windows/Linux) 或者 `IntelliJ IDEA` -> `Preferences` (macOS),导航到 `Editor` -> `File and Code Templates`。 - 在右侧窗口可以看到已有的一些默认模板,点击 `Includes` 下拉菜单并选择 `File Header` 来修改全局头信息[^1]。 ```plaintext /** * * @description: * * @author: ${USER} * @time: ${DATE} ${TIME} */ ``` 此模板会在每次新建类时自动生成带有作者名和时间戳的信息。 #### 方法注释模板配置 针对函数级别的文档化需求,则需通过 Live Templates 功能实现更灵活的方法级注释支持: - 同样进入上述路径下的 `Live Templates` 部分; - 使用右上角的加号按钮 (`+`) 创建一个新的模板组(例如命名为 MyGroup),接着再次点击加号为该组内增加具体条目; - 设置缩写(abbreviation)以便快速调用,比如这里设为两个星号 `**`;随后指定适用范围(适用于Java语言环境即可)。当输入所设定的快捷方式后按 Tab 键就能触发展开成完整的注释结构[^2]。 ```java /** * Brief description of what this method does. * * @param paramName Description about parameter(s). * @return Return value explanation, if any. */ public void methodName() { // Method body... } ``` 以上就是关于如何在 IntelliJ IDEA 中配置类和方法级别注释模板的具体操作指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值