Scaladoc

生成 Scaladoc

语言

有两种方法可以从您的 Scala 代码中生成 HTML 格式的 API 文档。这些选项是

  • 使用 sbt 来完成它,
  • 使用 scaladoc 命令行工具。

使用 sbt

从您的 Scala 代码生成 API 文档最简单、最常用的方法是使用构建工具 sbt

在 sbt shell 中,通过运行 doc 来生成 Scaladoc

> doc
[info] Main Scala API documentation to target/scala-2.12/api...
[info] model contains 1 documentable templates
[info] Main Scala API documentation successful.
[success] Total time: 20 s

HTML 文档将显示在相应的 target/ 目录(或多个项目的构建的目录)中,sbt 会将这些目录打印到控制台输出。

有关在您的系统上使用 sbt 的更多信息,请参阅 下载说明,了解 在命令行上使用 Scala 和 sbt 入门

有关在 sbt 中配置 Scaladoc 的更多信息,请参阅 sbt 参考手册的 生成 API 文档 部分。

使用 scaladoc 命令

如果您使用 Scala 命令直接启动带有 scala 的控制台或使用 scalac 进行编译,那么您也应该有一个 scaladoc 命令行实用程序。这是一种更高级、更不常用的生成 Scaladoc 的方法。

$ scaladoc src/main/scala/App.scala
model contains 1 documentable templates

这将把 HTML 放置在当前目录中。这可能不是您想要的。最好输出到子目录。要指定不同的目标目录,请使用 -d 命令行选项

$ scaladoc -d build/ src/main/scala/App.scala

有关 scaladoc 命令及其支持的其他命令行选项的更多信息,请参见 scaladoc --help

对于包含多个 Scala 源文件和库依赖项的更复杂项目,此命令的操作难度更大。这就是为什么使用 sbt(见上文)更容易并且更适合生成 Scaladoc。

Scaladoc 命令的存在是因为它早于 sbt 的开发,但也因为它对于 Scala 开发团队研究 Scaladoc 的错误报告很有用。

有关直接使用 Scala 命令(如 scaladoc)的更多信息,请参阅 Scala 入门

此页面贡献者