我可以使用 DoxyGen 来记录 ActionScript 代码吗? [关闭]

Posted

技术标签:

【中文标题】我可以使用 DoxyGen 来记录 ActionScript 代码吗? [关闭]【英文标题】:Can I use DoxyGen to document ActionScript code? [closed] 【发布时间】:2010-09-12 20:46:13 【问题描述】:

如何配置 DoxyGen 以记录 ActionScript 文件?

我已经在 doxygen 的搜索模式中包含了 *.as 和 *.asi 文件,但是类、函数和变量没有显示在那里。

【问题讨论】:

【参考方案1】:

您也可以使用 Ortelius。它比 ASDoc 更容易使用,因为它带有一个简单的 GUI,并且更容易被您的代码所原谅。它是免费和开源的,但仅限 Windows。

ortelius.marten.dk

【讨论】:

【参考方案2】:

通过执行以下操作,我已经能够使用 DoxyGen 生成一些文档(我能说什么 - 我喜欢它的特性和功能):

将 *.as 和 *.asi 添加到要输入的文件类型列表中。

选择:

OPTIMIZE_OUTPUT_JAVA   = YES
EXTRACT_ALL            = YES
HIDE_UNDOC_MEMBERS     = NO
HIDE_UNDOC_CLASSES     = NO

AS3 中的另一个问题是 package 声明。 您需要告诉 DoxyGen 忽略包定义。使用 cond 很容易做到这一点。 所以你要换行:

package myPackage 

进入

/// @cond
package myPackage 
/// @endcond

这将导致 Doxygen 忽略 cond 和 endcond 之间的行。 请注意,似乎不需要对 .as 文件底部的右大括号执行相同操作。

【讨论】:

它对我不起作用。 Doxygen 根本无法识别 AS3 的语法。它错误地将函数体解析为“公共成员函数”等。【参考方案3】:

您应该使用专门支持该语言的文档生成器,而不是 doxygen。对于 ActionScript 2,您有几个选择:

    NaturalDocs (example)(免费) ZenDoc(免费) AS2Doc Pro (example)(商业)

如果您使用的是 ActionScript 3,Adobe 包括一个免费的文档生成器及其开源编译器(Flex SDK),称为“ASDoc”。如果您使用的是FlashDevelop,latest beta 有一个用于运行 ASDoc 的内置 GUI,因此您不必用命令行弄脏您的手。

【讨论】:

以上是关于我可以使用 DoxyGen 来记录 ActionScript 代码吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Doxygen不生成内部C#函数的文档

Doxygen 用户手册

如何在 Doxygen 配置中使用相对路径名

Doxygen -- 多个函数的单个注释块

doxygen的使用配置并生成文档

Doxygen - 声明参数为可选参数