Jazzy 介绍

jazzy是一个命令行实用程序,可为Swift或Objective-C生成文档,输出风格和官方文档匹配(也可以自定义模板),如下图所示

要求

1、支持Xcode和SPM项目
2、建议在macOS上运行

安装

建议使用下面指令

sudo gem install jazzy -n /usr/local/bin --verbose

错误使用命令

gem install jazz
sudo gem install jazzy
sudo gem install jazzy --verbose

提示错误如下

ERROR:  While executing gem ... (Gem::FilePermissionError)You don't have write permissions for the /usr/bin directory.

使用

从命令行运行jazzy。运行jazzy -h以获取其他选项的列表。

如果您的Swift模块是第一个要构建的模块,并且在运行时可以正常构建
如果xcodebuild或swift构建没有项目根目录的任何参数,则
只从项目的根开始运行爵士乐(不带任何参数)
也成功!

如果Jazzy为错误的模块生成文档,则使用–module告诉它哪个
一个你想要的。如果这样做没有帮助,并且您使用的是Xcode,请尝试传递
例如,xcodebuild的额外参数
爵士乐–build-tool-arguments -scheme,MyScheme,-target,MyTarget。

您可以在配置文件中为项目的文档设置选项,
.jazzy.yaml默认情况下。有关以下内容的详细说明和详尽列表
所有可用选项,运行jazzy --help config。

具备以下特性:

生成与Apple官方参考文档匹配的源代码文档
支持标准的Objective-C和Swift文档注释语法
利用现代HTML模板(Moustache)
利用Clang AST和SourceKit的强大功能和准确性
对Dash文档集的支持
支持Swift和Objective-C
文档注释的前提是有规范的注释

安装
终端运行

sudo brew install jazzy
1
基本使用
支持的文档标记
Swift

支持苹果官方 Swift 文档的基本文档注释,markdown 注释,官方参考, 可以参考Cocoa 代码注释与文档生成 – 掘金.土土 Edmond 木方便易读

Objective-C

仅仅支持以下关键字

@param
@return
@warning
@see
@note
文档交叉链接

MyClass-的文档可以链接到MyClass。
MyClass.method(param1

swift生成文档工具-jazzy的使用教程相关推荐

  1. Objective-C自动生成文档工具:appledoc

    作者 iOS_小松哥 关注 2016.12.13 15:47* 字数 919 阅读 727评论 10喜欢 35 由于最近琐事比较多,所以好久没有写文章了.今天我们聊一聊Objective-C自动生成文 ...

  2. Objective-C 自动生成文档工具:appledoc

    来源:iOS_小松哥 www.jianshu.com/p/fd4d8d6b6177 如有好文章投稿,请点击 → 这里了解详情 由于最近琐事比较多,所以好久没有写文章了.今天我们聊一聊Objective ...

  3. t通过数据库逆向生成文档工具——screw

    目录 一.pom.xml准备 二.工具类配置及生成 三.导出示例(html) 四.说明 目标 将数据库表字段分表生成表单,自动对应表字段以及注释,可导出为 html | doc | md 文件 一.p ...

  4. js代码注释生成文档工具-jsdoc

    需求 将js和ts的代码注释生成api文档 思路 先将ts转成js,再统一处理js文件,用jsdoc工具来生成html文件. JsDoc 是js文档生成工具,它从javascript程序源代码中抽取类 ...

  5. 项目实战-自动生成文档工具

    1.pom 文件 <dependency><groupId>cn.smallbun.screw</groupId><artifactId>screw-c ...

  6. docwizard c++程序文档自动生成工具_如何开发一个基于 TypeScript 的工具库并自动生成文档

    为什么用 TypeScript? TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any ...

  7. Doxygen——根据代码注释生成文档的工具

    文章目录 1 简介 2 安装 3 使用 3.1 注释代码 3.2 使用doxywizard生成文档 4 用例 4.1 OpenCV 4.2 Apollo 5 参考 1 简介 Doxygen是一个可以根 ...

  8. 测试接口生成文档的工具 APIFOX

    超乎意料好用的接口测试工具! 和Postman相似的操作流程,能测试接口,能自动生成文档,支持不同环境的变量配置,支持保存测试用例,支持导入其他软件的测试接口文件,支持多人在线查看和测试接口,支持多项 ...

  9. linux c/c++ 代码使用 doxygen 自动生成文档

    www.doxygen.org 的使用非常方便,下面分成2步介绍一下 1. 注释风格,需要在c/c++代码中按照下面的风格添加注释,基本上还是很顺手的 C++的注释风格 主要使用下面这种样式:即在注释 ...

最新文章

  1. 底部固定菜单_捡起一只妲己团团,附送一个同校固定队友!还有这种好事?
  2. liunx 加入域控_linux下的域控做法
  3. execve函数的介绍与使用
  4. 【Docker】容器与系统时间同步
  5. MYSQL不同字段之间四则运算
  6. SQL注入1-5_cookie基于base64的注入
  7. Mac openCV环境搭建
  8. HTML单页营销宣传专题页源码
  9. 简约的PHP留言板开源版网站源码
  10. 我所熟悉的网站负载均衡技术之硬件篇
  11. php标记符 编译,PHP: 编译问题 - Manual
  12. 中石油企业微信私有版设置服务器,企业微信授权配置教程
  13. 天正cad计算机快捷键,CAD、天正快捷键(专用)
  14. 在latex中使用GB/T 7714—2015参考文献著录规则
  15. 50套简历模板.7z
  16. VB.net 研华IO卡1762的编程方法 控件方法 VS2010专业版
  17. 实名寻人搜索引擎app_谷歌搜索引擎寻人
  18. PHP教程5-安装PHPNow
  19. uniapp字体图标的使用
  20. 深度强化学习中的对抗攻击和防御

热门文章

  1. 函数重载(看了必会)
  2. 3 天新增 4700 Star !开源实时屏幕共享工具在 GitHub 火了
  3. 使用MAPI的MAPISendMail发送邮件碰到的巨大的坑
  4. English Learning - Day24 作业打卡 2022.12.30 周五
  5. python 爬虫热搜_python百度热搜榜爬取
  6. idea的代码突然消失了怎么复原
  7. 车机一体化的未来时代,魅族还能靠“卖身”求变?
  8. 【新手向】vue出现空白页情况之一
  9. 帮助自己巩固英语单词,一个小程序;使用fopen对txt读取数据
  10. Ipad1老设备滑动卡顿解决方案