模块 RDoc

RDoc 通过解析源代码并提取类、模块、方法、包含和需求的定义来为 Ruby 源文件生成文档。它将这些与紧随其后的注释块中包含的可选文档关联,然后使用输出格式化程序渲染结果。

有关使用 RDoc 编写或生成文档的简单介绍,请参阅 README

路线图

如果您认为在 RDoc 中发现了一个错误,请参阅 CONTRIBUTING 中的 Bugs(错误)部分

如果您想使用 RDoc 为您的 Ruby 源文件创建文档,请参阅 RDoc::Markup 并参考 rdoc --help 获取命令行用法。

如果您想设置默认的标记格式,请参阅 RDoc::Markup 中的 Markup Formats(标记格式)

如果您想在您的 gem 中存储 rdoc 配置(例如默认的标记格式),请参阅 RDoc::Options 中的 Saved Options(已保存选项)

如果您想为 Ruby 文件编写文档,请参阅 RDoc::Parser::Ruby

如果您想为用 C 编写的扩展编写文档,请参阅 RDoc::Parser::C

如果您想使用 rake 生成文档,请参阅 RDoc::Task

如果您想以编程方式驱动 RDoc,请参阅 RDoc::RDoc

如果您想使用该库将文本块格式化为 HTML 或其他格式,请查看 RDoc::Markup

如果您想创建一个 RDoc 插件,例如生成器或指令处理程序,请参阅 RDoc::RDoc

如果您想编写自己的输出生成器,请参阅 RDoc::Generator

如果您想了解 RDoc 的工作原理概述,请参阅 CONTRIBUTING 中的 Bugs(错误)部分

鸣谢

RDoc 目前由 Eric Hodel <drbrain@segment7.net> 维护。

Dave Thomas <dave@pragmaticprogrammer.com> 是 RDoc 的原始作者。

RubyGems 引用此类以创建文档。所有实现都已移至上面的 RubyGemsHook

当此 RDoc 作为普通 gem 或捆绑 gem 安装时,此类不执行任何操作。

当此 RDoc 作为默认 gem 安装时,此类会生成/删除文档以实现兼容性。

当所有维护的 RubyGems 删除 'rubygems/rdoc.rb` 时,我们可以删除此代码。