Configuration 我可以使用DoxyGen来记录ActionScript代码吗?

Configuration 我可以使用DoxyGen来记录ActionScript代码吗?,configuration,actionscript,documentation,doxygen,Configuration,Actionscript,Documentation,Doxygen,如何配置DoxyGen来记录ActionScript文件 我已经在doxygen的搜索模式中包含了*.as和*.asi文件,但其中没有显示类、函数和变量。您应该使用专门支持该语言的文档生成器,而不是doxygen。对于ActionScript 2,您有两个选择: ()(免费) (免费) ()(商业) 如果您使用的是ActionScript3,Adobe将提供一个免费的文档生成器以及名为“”的开源编译器(the)。如果您正在使用,则有一个用于运行ASDoc的内置GUI,因此您不必用命令行弄脏双手。

如何配置DoxyGen来记录ActionScript文件


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

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

  • ()(免费)
  • (免费)
  • ()(商业)

  • 如果您使用的是ActionScript3,Adobe将提供一个免费的文档生成器以及名为“”的开源编译器(the)。如果您正在使用,则有一个用于运行ASDoc的内置GUI,因此您不必用命令行弄脏双手。

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

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

    选择:

    OPTIMIZE_OUTPUT_JAVA   = YES
    EXTRACT_ALL            = YES
    HIDE_UNDOC_MEMBERS     = NO
    HIDE_UNDOC_CLASSES     = NO
    
    AS3中的另一个问题是包语句。 您需要告诉DoxyGen忽略包定义。使用cond很容易做到这一点。 因此,您将更改行:

    package myPackage {
    
    进入

    这将导致Doxygen忽略cond和endcond之间的行。
    请注意,似乎没有必要对.as文件底部的结束方括号执行相同的操作。

    您也可以使用Ortelius。它比ASDoc更容易使用,因为它带有一个简单的GUI,并且对您的代码更宽容。它是免费的、开源的,但仅限于windows


    这对我不起作用。Doxygen根本不认识AS3的语法。它错误地将函数体解析为“公共成员函数”,等等。
    /// @cond
    package myPackage {
    /// @endcond