在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权限管理系统实战 ...
随机推荐
- 原:Myeclipse10+Egit+bitbucket实现版本控制
1.首先在https://bitbucket.org注册账号,建立仓库(repository),这部分有问题的可以看https://confluence.atlassian.com/display/B ...
- /etc/profile /etc/profile .bash_profile .bashrc解释
1.用户登录系统时,bash首先执行/etc/profile配置文件和/etc/profile.d/目录下的配置文件,这些配置文件对系统的所有用户都有效,它们设置了普遍性的环境变量. 2.然后,Bas ...
- Python学习(22):模块
转自 http://www.cnblogs.com/BeginMan/p/3183656.html 一.模块基础 1.模块 自我包含,且有组织的代码片段就是模块 模块是Pyhon最高级别的程序组织单元 ...
- Elasticsearch学习之head插件安装
通过elasticseach自带的plugin命令 elasticsearch/bin/plugin -install mobz/elasticsearch-head 如下图: 2. zip包安装 ...
- linux各种版本下载地址
本文转载地址:http://52199999.blog.51cto.com/740826/290179 觉得好大家给顶顶,先谢谢了!呵呵 首先提供两个镜像站:http://mirrors.sohu.c ...
- yum配置与使用(很详细)
yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件.一.yum的配置文件 $ cat /etc/yum ...
- HTTP协议详解(真的很经典)(转载)
HTTP协议详解(真的很经典):http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html 引言 HTTP是一个属于应用层的面向对象的协 ...
- 1007: [HNOI2008]水平可见直线[维护下凸壳]
1007: [HNOI2008]水平可见直线 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 7184 Solved: 2741[Submit][Sta ...
- 自定义vue全局组件use使用
自定义一个全局Loading组件,并使用:总结目录:|-components |-loading |-index.js 导出组件,并且install |-loading.vue 定义Loading组件 ...
- 前端代码在线调试&分享网站
1.RunJs 2.CodePen 3.JsFiddle