【发布时间】:2016-10-07 21:02:36
【问题描述】:
我最近创建了我的第一个 Hex 包; Ecto.Rut 我现在正在处理它的文档。由于它在后面使用Ecto.Repo 并返回Ecto.Schema 和Ecto.Changeset 类型,我想在@specs 中链接它们。
Internal 和 Elixir 核心类型(例如 Keyword.t)会自动链接,但 ex_doc 不会链接 Ecto 模块中定义的外部类型。我该如何做到这一点?
我目前尝试在 @spec 中指定完整的模块名称,但这不起作用:
@callback all(opts :: Keyword.t) :: [Ecto.Schema.t] | no_return
【问题讨论】:
-
可能不支持。您可以在
@doc或@moduledoc中手动写入,如下所示:github.com/phoenixframework/phoenix/blob/… -
@ma2gedev 从今天开始正式支持。
-
@pdimitar 哇!不错!
标签: documentation elixir ex-doc