Smart-doc优点:

无侵入的接口文档、在线文档生成器。三种生成文档方式。对于程序代码开发中只需要加注释(符合一定的语法,五分钟可掌握)就能生成在线文档。可以支持c++、java、php、node等等常见的主流语言。

Smart-doc缺点:

注重文档内容,不提供测试、mock等功能,如果要使用测试mock等功能需要先用RunApi工具手动维护接口内容,而大部分比如postman、apifox等项目管理工具都是支持直接导入swagger文档自动生成的。而且swagger本身也提供了一定的接口测试功能,如果有测试的需要的话swagger可能是更好的选择。

如何使用:

ShowDoc,该连接指向官方文档阐述,字太多,觉得我阐述的不好的可以看官方的。以下我精简归纳一下

使用脚本实现:

前提环境:windows系统、git(下载git for windows:Git - Downloading Package)、shell脚本(https://www.showdoc.cc/script/showdoc_api.sh)

怎么写注释:(idea新建Live Template就能一劳永逸了)

//注释示例/*** showdoc* @catalog 测试文档/用户相关* @title 用户登录2* @description 用户登录的接口(参数以纯json的方式提交)* @method post* @url https://www.showdoc.com.cn/home/user/login2* @json_param {"username":"test","password":"***"} * @param username 必选 string 用户名  * @param password 必选 string 密码  * @return {"error_code":0,"data":{"uid":"1","username":"12154545","name":"吴系挂","groupid":2,"reg_time":"1436864169","last_login_time":"0"}}* @return_param groupid int 用户组id* @return_param name string 用户昵称* @remark 这里是备注信息* @number 99*/public function login2(){}

怎么生成在线文档:

  1.    showdoc_api.sh放在需要生成文档的代码目录下,脚本会遍历子目录的。(我是把要生成的文档的文件放到一个指定目录里面,这样很节省脚本执行时间)
  2. 编辑showdoc_api.sh,替换成自己的api_key 和 api_token,公共版的url不用动,保存       
  3.   获取api_key 和 api_token(生成对应的项目目录,每个项目都又子集的key和token)  
    1. 如果你的项目是在showdoc网页上创建的,则请登录showdoc,进入某个项目的设置,点击开放API,便可以看到api_key 和 api_token的说明
    2. 如果你的项目是在runapi客户端( ShowDoc ) 上创建的,则可以点击runapi客户端最左侧的菜单栏,选择“项目”。然后点击其中一个项目的“自动生成”按钮,便可以看到api_key 和 api_token的说明
  4. 双击 运行showdoc_api.sh脚本,生成在线文档了,去自己的smart-doc账户上看看吧 。         

Smart-doc的脚本生成在线文档(精简官方文档描述)相关推荐

  1. jca oracle官方文档,Oracle 官方文档说明

    Oracle 官方文档说明 相关的部分并没有全部罗列,只列举了常用的文档. 没有罗列开发相关的部分(SQL / PL/SQL例外). 部分内容是在OCP课程之外的. oracle 错误号参考 Erro ...

  2. oracle语法官方文档,Oracle官方文档必备语法知识

    很多Oracle DBA虽然接触Oracle时间很长,但是一旦想不起语法或找不出相应参数时,习惯百度或谷歌.虽然已经下载了官方文档,但是 Oracle官方文档必备语法知识 [日期:2015-04-21 ...

  3. python3 scrapy中文文档_Scrapy官方文档笔记

    1.创建Scrapy项目 首先用cmd命令行去操作,输入 scrapy startproject 项目名 #这里输入的项目名,就是在你输入的目录它会建立一个新的文件夹,这个文件夹里面还是同样名字的一个 ...

  4. 最新Elasticsearch8.4.3 + Kibana8.4.3在云服务器Centos7.9安装部署(参考官方文档)

    一.前言   最近笔者学习Elasticsearch,官方最新稳定版为 Elasticsearch-8.4.3,想在云服务器上Centos7.9搭建.搭建之路坑多路少啊(指网上的博文教程五花八门,基本 ...

  5. 如何快速掌握oracle,教你如何快速从 Oracle 官方文档中获取需要的知识

    以下链接可查看 11g 到 20c 的在线官方文档. https://docs.oracle.com/en/database/oracle/oracle-database/index.html 如图, ...

  6. 【SpringBoot】SpringBoot、ThemeLeaf 官方文档地址

    SpringBoot官方文档 - Spring Boot Reference Documentation 页面如下: 在 Documentation Overview 中,附有 PDF 版本下载地址, ...

  7. mysql中括号_手把手教你看MySQL官方文档

    前言: 在学习和使用MySQL的过程中,难免会遇到各种问题.不知道当你遇到相关问题时会怎么做,我在工作或写文章的过程中,遇到不懂或需要求证的问题时通常会去查阅官方文档.慢慢的,阅读文档也有了一些经验, ...

  8. 如何全文搜索oracle官方文档

    如何全文搜索oracle官方文档 [技巧]如何全文搜索oracle官方文档 一.1  BLOG文档结构图 一.2  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它 ...

  9. 【技巧】如何全文搜索oracle官方文档

    一.1  BLOG文档结构图 一.2  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 如何在线和离线查看oracle官 ...

最新文章

  1. Ubuntu快速截图
  2. POJ 2976 Dropping tests【二分 最大化平均值】
  3. kafka源码分析之一server启动分析
  4. 嵌入式c语言为什么变量定义在前面,嵌入式C语言数据类型和变量详解
  5. 感恩被救赎——爱是恒久忍耐
  6. Android 调用12306接口,GitHub - AndroidyxChen/loading-12306: 仿PC端12306的刷新loading的自定义view...
  7. 重学前端学习笔记(十三)--浏览器工作解析(三)
  8. 从0开始学习 GitHub 系列之「向GitHub 提交代码」
  9. Ubuntu下搭建git服务器步骤
  10. 【Matlab取整函数】
  11. Unity游戏开发团队包括哪些角色?
  12. 【源码】基于MPPT的光伏(PV)系统仿真
  13. Android P 缩短screencap时间
  14. 制作一个主题网站(注意是网站,不是网页,网站应该包括一个主页和若干子页),本次主题中华民族传统美德。
  15. 基于物联网的智能厨房安全监测系统-上位机程序
  16. React:setting Styles+ Radium
  17. ifrog 1130 喵哈哈村的魔法大师╳灬兲笙疯癫°月 缩点+最小路径覆盖+背包
  18. Python爬NBA球员数据
  19. 关于Ubuntu与Debian的关系,了解!
  20. 最新乐加固脱壳详细教程(有图有真相)

热门文章

  1. 最新------如何不通过AppStore,直接安装IOS应用程序 兼容最新版IOS系统
  2. Minecraft 1.19.2 Fabric模组开发 13.自定义村民
  3. 【Benewake(北醒) 】中距 TF02-i 40m工业版本CAN/485介绍以及资料整理
  4. 【无线科普】802.11n 中HT20 HT40的区别和信道划分及plus,minus含义
  5. C++900行代码实现中国象棋游戏规则以及相关功能
  6. 【NOI题库】【NOIP2016PJ猜题】雇佣兵
  7. 中美将改头换面融为一体----中美“一体化”
  8. 利用Excel Power Query获取基金历史净值、估值和日增长率等信息
  9. 关于word不能存档解决办法
  10. ui标注android ios,IOS+ANDROID的UI切图与标注方法