idea java修改类 方法注释模块,快速生成apidoc常用注释接口文档模板

4 篇文章 0 订阅

若我们使用apidoc注释快速生成接口文档的话,每个方法需要写很多注释,如果每次都收到一个个写的话,有点浪费时间,这时我们可以用自定义模板来解决,如下注释内容是我自定义模板后一键生成的:

   /** 
   * @api {POST} path 接口描述
   * @apiDescription 接口描述
   * @apiGroup AccountController 
   * @apiHeader {String} key=desc
   * @apiParam {type} name desc
   *
   * @apiParamExample {json} 请求示例:
   * {
   *   
   * }
   * @apiSuccessExample {json} 成功响应:
   * HTTP/1.1 200 OK
   * {
   *   "code":"0",
   *    "desc":"success",
   *    "data":{
   *       
   *     }
   * }
   * @apiVersion 1.0.0
   */ 
    public String t(){
        return "";
    }

下面介绍具体实现过程:

java类的方法 注释模板创建

1 File -> Settings -> Live Templates -> 点击右上角添加符号 ’ + ’
在这里插入图片描述
创建了一个Template Group后,再点 ‘+’ 添加一个Live Template
在这里插入图片描述
在这里插入图片描述
Live Template 设置 几个重要的地方

  • Abbreviation 模板名缩写 我给模板名缩写命名 a ,在模板可以使用的地方(下面 Define 定义这个模板在哪里可以使用) 写a 就会弹出模板选项,还可以通过快捷键一件生成模板,上面默认的模板快捷键 Tab + a 一键生成模板
  • Template text 编辑模板,里面可以使用一些idea提供的变量,格式是$$
    变量的值设置在 Edit variables
  • Define或Change 在下面可以看到有个 Define或Change 绿色按钮,定义这个模板可以在那里使用

我的模板内容是,可做参考

/** 
* @api {POST} path 接口描述
* @apiDescription 接口描述
* @apiGroup $className$ 
* @apiHeader {String} name=desc
* @apiParam {type} name desc
*
* @apiParamExample {json} 请求示例:
* {
*   
* }
* @apiSuccessExample {json} 成功响应:
* HTTP/1.1 200 OK
* {
*   "code":"0",
*   "desc":"success",
*   "data":{
*       
*   }
* }
* @apiVersion 1.0.0
*/

定义在哪里可以使用这个模板 点击下面绿色的的 Define 或 Change
选择 declaration ,如下:
在这里插入图片描述
设置完后保存一下 点击 Apply 或 Ok 保存一下

在模板里面有定义了一个方法名的变量 c l a s s N a m e className className
需要在Edit variables 里面设置这个变量值Expression为 className()
在这里插入图片描述

到此idea java类的方法上面的注释模板定义完了,现在去体验一下

在这里插入图片描述
在一个java类的方法上面输入一个 a ,就会看到有一个 apidoc注释模板选项
在这里插入图片描述
选择这个模板后,就会生成模板内容,如下

    /** 
    * @api {POST} path 接口描述
    * @apiDescription 接口描述
    * @apiGroup  AccountController
    * @apiHeader {String} name=desc
    * @apiParam {type} name desc
    *
    * @apiParamExample {json} 请求示例:
    * {
    *   
    * }
    * @apiSuccessExample {json} 成功响应:
    * HTTP/1.1 200 OK
    * {
    *   "code":"0",
    *   "desc":"success",
    *   "data":{
    *       
    *   }
    * }
    * @apiVersion 1.0.0
    */
    public String t(){
        return "";
    }

java类 注释模板创建

File -> Settings -> File and Code Templates -> Class
在这里插入图片描述
在 public class ${NAME} 上面可以插入自己想要的注释模板内容,在一个类创建时 会自动生成
我的简单模板(按需修改)

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* @author: 
* @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
**/
public class ${NAME} {
}

设置完后保存关闭设置。

下面实际体验下
新建一个测试类 Test, 就可以看到创建的类上面带有模板注释内容

/**
 * @author:
 * @create: 2019-08-31 16:36
 **/
public class Test {
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值