您的位置:首页 > 其它

在sublime3中docblockr插件配置apidoc接口文档注释模板

2018-01-22 11:15 627 查看
写在前面:

将进行3个步骤配置

1.在sublime3中安装插件docblockr,可以参考http://www.cnblogs.com/jiangxiaobo/p/8327709.html

2.安装之后在首选项中选取插件设置,找到DocBlockr插件,进行User Setting

3.配置DocBlockr,配置代码如下:

{
// 自定义配置,不建议在默认配置里进行更改,应该在User Settings里进行单独配置
"jsdocs_extra_tags" : [
// apidoc注释文档模板
"@apiIgnore 还未完成的接口,不会发布到接口文档中,删除即可此行发布",
"@api ${1:{method}} ${2:path} ${3:[title]}",
"@apiName ${1:name}",
"@apiGroup ${1:name}",
// "@apiExample {curl} 请求接口示例:",
// " curl -i 请在这儿书写接口地址",
"@apiVersion 0.0.0",
"@apiDescription 请在这儿书写接口描述,可以书写html",
"@apiUse CommonApiHeader",
"@apiHeader ${1:[(group)]} ${2:{type}} ${3:[field=defaultValue]} ${4:[description]}",
"@apiHeaderExample {json} 请求头参数示例:",
" {}",
"@apiParam ${1:[(group)]} ${2:{type}} ${3:[field=defaultValue]} ${4:[description]}",
"@apiParamExample {json} 请求参数示例:",
" {}",
"@apiSuccess ${1:[(group)]} ${2:{type}} ${3:field} ${4:[description]}",
"@apiSuccessExample {json} 成功响应数据示例:",
" HTTP/1.1 200 OK",
" {",
" \t\"code\" : 200,",
" \t\"msg\" : \"success\",",
" \t\"data\" : mixed",
" }",
"@apiUse CommonApiErrorExample",
// 作者
"@author(JiangBo)",
// 时间
"@datetime({{datetime}})"
],
"jsdocs_extra_tags_go_after" : false
}


注意:有公用的注释需要参考下

/**
* @apiDefine CommonApiErrorExample
* @apiErrorExample {json} 失败响应(Status Code=200):
*     {
*         "code" : 0,
*         "msg" : "invalid interface"
*     }
* @apiErrorExample {html} 失败响应(Status Code<>200):
*  HTTP/1.1 404 Not Found
*  HTTP/1.1 304 Not Modified
*  HTTP/1.1 ...
*/
/**
* @apiDefine CommonApiHeader
* @apiHeader         (HTTP)                {string}  APP_MODE 应用api模式
* @apiHeader         (HTTP)                {string}  [CLIENT_TYPE=0] 调用者类型
* @apiHeader         (HTTP)                {string}  [VERSION="0.0.0"] 接口版本号
* @apiHeader         (HTTP)                {string}  [DEBUG=0] 接口测试
* @apiHeader         (HTTP)                {string}  [SECRET] 32位接口密码(按规则生成)
* @apiHeader         (HTTP)                {string}  [TYPE='json'] 当前请求的资源类型
* @apiHeader         (HTTP)                {string}  [ENCRYPTED] 加密数据
* @apiHeaderExample  {json}                   请求头参数示例:
*  {
*      "APP_MODE" : "api",
*      // 0-h5,1-android,2-ios
*      "CLIENT_TYPE" : "1",
*      // 希望请求接口版本
*      "VERSION" : "0.0.0",
*      // 0-正式,1-调试
*      "DEBUG" : "0",
*      // md5加密的请求时间戳
*      "SECRET" : "282f9135c7c8ce6512c59ff1ba49eb77",
*      // 希望响应的数据格式
*      "TYPE" : "json",
*      // 加密数据
*      "ENCRYPTED" : "",
*      // 请求时间戳
*      "TIME_STAMP" : "1516612829"
*  }
*/
/**
* @apiDefine CommonListApiParam
* @apiParam          (param)                {int}  [pageSize=10] 一页条数
* @apiParam          (param)                {int}  [pageNum=0] 页码
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: