如何为 Ejabberd 自定义模块生成文档?

Posted

技术标签:

【中文标题】如何为 Ejabberd 自定义模块生成文档?【英文标题】:How to generate document for Ejabberd custom modules? 【发布时间】:2019-12-25 07:51:04 【问题描述】:

我创建了一些自定义模块,我需要为我的所有自定义模块创建文档所以有帮助吗?

【问题讨论】:

打开一个文本文件并编写文档,对吧? 不,我要求任何文档生成器 使用 Erlang doc 或简单的 Edoc。 【参考方案1】:

您可以使用edoc - http://erlang.org/doc/apps/edoc/chapter.html。例如: test_edoc.erl

-module(test_edoc).

-export([run/1]).

%% -------------------------------------------------------------------
%% @doc
%% Some description
%% @end
%% -------------------------------------------------------------------
-spec run(N :: integer()) -> Result :: integer() | error.

run(N) when is_integer(N) -> N + 1;
run(_) -> error.

然后在 Erlang shell 中:

1> edoc:files(["test_edoc.erl"], [dir, doc]).
ok

然后在您运行edoc:files/2的当前文件夹中应该生成doc文件夹,因此,转到doc文件夹并在浏览器中打开test_edoc.html

【讨论】:

以上是关于如何为 Ejabberd 自定义模块生成文档?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ejabberd 之上开发自定义函数?

如何为spring数据编写自定义模块

如何为 JSF 自定义组件动态生成 CSS

如何为 UITableViewCell 显示自定义 UIMenuItem?

如何为Piechart元素设置自定义颜色

NSTableRowView/NSTableCellView 如何为选定的行设置自定义颜色?