IDEA配置方法类注释模板

IDEA配置方法类注释模板

  • IDEA20.1配置方法注释
    • 注释的种类
    • 注释使用规范 摘自阿里开发手册
  • IDEA方法模板注释
    • 一、打开idea 点击菜单File->Setting-Editor->Live Template
    • 二、选择Live Template 添加快键键缩写
    • 注释模板代码
    • 三、配置Edit variables
    • 四、配置入参和返回字段的default value
    • 五、开始使用
  • IDEA类注释模板
    • idea -> File ->setting->Editor->File and code Templates

IDEA20.1配置方法注释

根据阿里开发手册,我稍微整理了一下模板规范,及Idea配置模板步骤。

注释的种类

/**
 * 多行注释1
 * 文档注释
 */

// 单行注释2 枚举、参数等
        
/*
方法内部使用多行注释3
方法块注释
 */

注释使用规范 摘自阿里开发手册

一、类、类属性、类方法的注释必须使用 Javadoc 规范,使用/*内容/格式,不得使用
// xxx 方式。
说明:在 IDE 编辑窗口中,Javadoc 方式会提示相关注释,生成 Javadoc 可以正确输出相应注
释;在 IDE 中,工程调用方法时,不进入方法即可悬浮提示方法、参数、返回值的意义,提高
阅读效率。
二、所有的抽象方法(包括接口中的方法)必须要用 Javadoc 注释、除了返回值、参数、
异常说明外,还必须指出该方法做什么事情,实现什么功能。
说明:对子类的实现要求,或者调用注意事项,请一并说明。

三、所有的类都必须添加创建者和创建日期。
四、方法内部单行注释,在被注释语句上方另起一行,使用//注释。方法内部多行注释
使用/* */注释,注意与代码对齐。
五、所有的枚举类型字段必须要有注释,说明每个数据项的用途。
六、与其“半吊子”英文来注释,不如用中文注释把问题说清楚。专有名词与关键字保持英文原文即可。
反例:“TCP 连接超时”解释成“传输控制协议连接超时”,理解反而费脑筋。
七、代码修改的同时,注释也要进行相应的修改,尤其是参数、返回值、异常、核心逻辑等的修改。
说明:代码与注释更新不同步,就像路网与导航软件更新不同步一样,如果导航软件严重滞后,就失去了导航的意义。

IDEA方法模板注释

一、打开idea 点击菜单File->Setting-Editor->Live Template

IDEA配置方法类注释模板_第1张图片

选择Editor
IDEA配置方法类注释模板_第2张图片

点击Live Template,选择新建分组Template Group 起一个你喜欢的组名点击ok
IDEA配置方法类注释模板_第3张图片

二、选择Live Template 添加快键键缩写

我这边是*,添加说明:方法注释,将方法注释模板放置在下方Template Text中。
IDEA配置方法类注释模板_第4张图片

注释模板代码

*
 * @Description:
 * @data:$param$ 
 * @return: $return$
 * @Author: 自定义作者名称
 * @Date: $date$ $time$
 */

初次配置会出现Define,再次会出现Change。直接勾选java即可

IDEA配置方法类注释模板_第5张图片

三、配置Edit variables

当我们配置Expression时点击填写参数下拉框会有对应配置供我们选择,完成后 注意到下方有个Expand with 这边enter是联合我们的缩写的一个快捷键,可根据自己需求设置

IDEA配置方法类注释模板_第6张图片

四、配置入参和返回字段的default value

否则会出现入参和返回类型为null的情况。

//param 此行无虚复制
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 ' : '')}; return result", methodParameters());
//return 此行无虚复制
groovyScript("if(\"${_1}\" == 'void'){def result = ''} else { def returnType = \"${_1}\"; def result = '\\r\\n * @return: ' + returnType; return result;}", methodReturnType());

点击Apply 进行引用,ok关闭页面,下一步开始使用

五、开始使用

输入 /** 回车 即可。
效果如下

package com.hzx.study.demo;

/**
 * @ClassName:aa
 * @Author: gouteng
 * @Date: 2022/2/17 10:53 PM
 * @Description: 必须描述方法做什么事情, 实现什么功能
 */
public class aa {
   
   /**
    * @Description:
    * @data:[aa, bb] 
    * @return: int
    * @Author: hzx
    * @Date: 2022-02-48 23:33:24
    */
    public int test(String aa,String bb){
        return 1;
    }
}

IDEA类注释模板

idea -> File ->setting->Editor->File and code Templates

找到Class根据下方代码配置到图中所示位置 点击Apply ok即可。

/**
* @ClassName:$NAME
* @Author: gouteng
* @Date: $DATE $TIME
* @Description: 必须描述类做什么事情,实现什么功能
*/

你可能感兴趣的:(工具安装,java,idea)