我可以使用 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 代码吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章