在sublime3中docblockr插件配置apidoc接口文档注释模板
写在前面:
将进行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] 页码
*/
在sublime3中docblockr插件配置apidoc接口文档注释模板的更多相关文章
- apidoc接口文档的快速生成
官方文档连接:http://apidocjs.com/#demo apidoc是一个轻量级的在线REST接口文档生成系统,支持多种主流语言,包括Java.C.C#.PHP和Javascript等.使用 ...
- apidoc 接口文档系统
代码未动,文档先行.apidoc可以方便地维护接口文档.模拟响应数据.前后端分离.导出PDF文档. 特性说明 可视化编辑:支持表单界面编辑接口,不必手动编辑swagger.json 接口模拟响应:支持 ...
- Abp中SwaggerUI的多个接口文档配置说明
对外提供的接口在实际生成过程中,可能是需要一个接口版本的,比如说v1,manage.效果如下: 在swagger中怎么实现呢? 1. 添加SwaggerVersionHelper.cs pub ...
- SpringBoot之springfox(Swagger) (ApiDoc接口文档)
Springfox的前身是swagger-springmvc,是一个开源的API doc框架,可以将我们的Controller的方法以文档的形式展现,基于Swagger. 官网地址:http://sp ...
- Swagger+Spring mvc生成Restful接口文档
简介 Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件的方法,参数和模型紧密集 ...
- 接口文档神器Swagger(下篇)
本文来自网易云社区 作者:李哲 二.Swagger-springmvc原理解析 上面介绍了如何将springmvc和springboot与swagger结合,通过简单配置生成接口文档,以及介绍了swa ...
- PCB WebAPI 接口测试工具与接口文档生成
我们自己写WebAPI或调用对方系统提供的WebAPI时,测试WebAPI接口工具用哪些工具呢. 这里将3种WebAPI常用到的工具使用说明.主要是讲对第3种WebApiTestClientWebAp ...
- 几款常用的在线API管理工具(是时候抛弃office编写接口文档了)
在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...
- SpringSecurity权限管理系统实战—二、日志、接口文档等实现
系列目录 SpringSecurity权限管理系统实战-一.项目简介和开发环境准备 SpringSecurity权限管理系统实战-二.日志.接口文档等实现 SpringSecurity权限管理系统实战 ...
随机推荐
- hive异常:创建MySQL时Specified key was too long; max key length is 1000 bytes
2015-11-13 14:44:44,681 ERROR [main]: DataNucleus.Datastore (Log4JLogger.java:error(115)) - An excep ...
- 【jquery基础】 jquery.manifest用法:通过后台查询and添加到默认项
今天做一个东西 效果如下: 后台已经保存了006这个SN码,现在需要查到了这个人(杨小婷),然后作为默认值,展示到 manifest 里面 <script> $(document).rea ...
- 链表一元多项式计算器的实现(Java语言描述)
链表的经典应用,程序在多项式相加同类项合并还有小的瑕疵,有待改进. 代码如下: package 一元多项式计算器; public class PolyNode { private double a; ...
- 使用 CSS MARK 改变 SVG 背景色
CSS masks -webkit-mask 这个属性是相当强大的,详细的介绍请到这里查看,它非常值得深入研究. -webkit-mask 让为一个元素添加蒙板成为可能,从而你可以创建任意形状的花样. ...
- OGG 3节点级联时 关键参数
目标架构为: node1-> node2->node3 node1-> node2 已经同步中,只是需要在此基础上做个node2 ->node3 的同步. 部署后发现 node ...
- 根据json对象的值替换json数组里的值
功能: var fruitArry=[{name:'durian'},{name:'peach'},{name:'banana'},{name:'pitaya'},{name:'apple'},{na ...
- 理解proc目录与linux进程、ps命令、netstat命令的关系
零.proc目录简介 proc目录是虚拟文件系统(VFS)的一种实现,保存了进程信息(pid目录)和一些系统信息. 一.系统的信息 1.cpuinfo和meminfo两个文件 查看CPU和内存相关信息 ...
- C# List<T> 泛型
1.简介 所属命名空间:System.Collections.Generic List<T>类是 ArrayList 类的泛型等效类.该类使用大小可按需动态增加的数组实现 IList< ...
- Coding 代码管理快速入门(转)
当项目创建好了之后,我们该如何上传代码到 coding 上呢? Coding 网站使用“ Git 仓库”(类似 github )来管理代码. 其操作原理在于:利用 git 服务,将本地的项目目录下的文 ...
- docker swarn集群笔记
.安装Docker 三剑客: curl -L https://github.com/docker/machine/releases/download/v0.10.0/docker-machine-`u ...