简介§
程序 rakudoc
是一个命令行界面 (CLI) 程序,它从已安装模块的源代码中读取 Raku pod,与运行 raku --doc=MODULE programfile
从命名的源文件中读取 Raku pod 相反。
请注意,根据您安装 Rakudo Raku 的方式,rakudoc
可能不会自动安装。要安装它,请使用 zef
zef install 'rakudoc:auth<zef:coke>'
概要§
rakudoc [switches] [arguments]
描述§
没有开关或参数,rakudoc
将其帮助列表到 $*OUT
(stdout
)。对于 rakudoc:ver<0.2.5>
,此输出为
Usage: rakudoc [-d|--doc-sources=<Directories>] [-D|--no-default-docs] <query> rakudoc -b|--build-index [-d|--doc-sources=<Directories>] [-D|--no-default-docs] rakudoc -V|--version rakudoc -h|--help <ARGUMENTS> <query> Example: 'Map', 'IO::Path.add', '.add' -d|--doc-sources=<Directories> Additional directories to search for documentation -D|--no-default-docs Use only directories in --doc-sources / $RAKUDOC -b|--build-index Index all documents found in doc source directories
如果需要,可以捕获文本输出并将其转换为其他形式。
如果您想使用 ANSI 转义序列,这些序列在输出打印到终端时将应用粗体和其他增强功能,您将必须设置环境变量 POD_TO_TEXT_ANSI,该变量默认情况下未设置
export POD_TO_TEXT_ANSI=1
限制§
目前 rakudoc
只能从已安装的模块源文件(如分发版中的 META6.json
文件中列出)中提取嵌入的 Raku pod。计划为 rakudoc
添加一项功能(与 META6.json
更改结合使用)以提取已安装分发版中包含的所有文件中所有 Raku pod。