我正在尝试设置自动化Doxygen在我们庞大的78,000个文件C++代码库上运行。提取基本类型和层次结构信息没问题,但我想让它更智能地提取已经存在的文档注释。多年来积累的大多数评论确实遵循一般模式,尽管不是Doxygen预期的模式。大多数情况下它们看起来像//classdescriptionclassfoo{//returnsasciiartofafruitconstchar*apples(void);//doessomethingtosomeotherthingcustomtype_tbaz(foo&other);enum{kBADGER,//anomnivorousmusteli
我有一个main.cpp,其中包含一个结构、一些全局常量和一个主函数。我运行了doxygen,我在输出index.html中获得的唯一文档是我的结构。我希望doxygen也将我的main()记录到index.html文件中。我做错了什么?///DefinitionofPiconstautoPi=3.141592653589793238462643383279502884197169399;///\structmyStruc///\briefmyStrucdescription///structmyStruc{///CommentsinsidemyStruc};///\file///\b
我有一个main.cpp,其中包含一个结构、一些全局常量和一个主函数。我运行了doxygen,我在输出index.html中获得的唯一文档是我的结构。我希望doxygen也将我的main()记录到index.html文件中。我做错了什么?///DefinitionofPiconstautoPi=3.141592653589793238462643383279502884197169399;///\structmyStruc///\briefmyStrucdescription///structmyStruc{///CommentsinsidemyStruc};///\file///\b
我正在使用Doxygen记录C++库的头文件。在Doxyfile中,我定义了INPUT=include/希望Doxygen会为include/Foo中的所有头文件生成文档,但它没有:只生成index.html。我可以将INPUT设置为include/Foo,但随后文档列出了header及其基本名称(Reader.hh),而我需要客户端将标题包含为Foo/Reader.hh等。如何让Doxygen在子目录中查看? 最佳答案 您是否将RECURSIVE设置为YES?#TheRECURSIVEtagcanbeusedtoturnspeci
我正在使用Doxygen记录C++库的头文件。在Doxyfile中,我定义了INPUT=include/希望Doxygen会为include/Foo中的所有头文件生成文档,但它没有:只生成index.html。我可以将INPUT设置为include/Foo,但随后文档列出了header及其基本名称(Reader.hh),而我需要客户端将标题包含为Foo/Reader.hh等。如何让Doxygen在子目录中查看? 最佳答案 您是否将RECURSIVE设置为YES?#TheRECURSIVEtagcanbeusedtoturnspeci
如何使用Doxygen在C++中记录宏函数,并在我的非Evil代码的文档中引用它?更具体地说,我在Message.H中定义了一些名为“Message”的常规类,用户可以从中继承来定义自己的消息。在另一个文件(“MessageHelpers.H”)中,我有一个像这样的疯狂宏://!Usersmustcallthismacrotoregistertheirmessages.../*!...lesttheybeforcedtotypeallsortsofboringanderror-proneboilerplatecode.blahblahblah...Morespecificdocumen
如何使用Doxygen在C++中记录宏函数,并在我的非Evil代码的文档中引用它?更具体地说,我在Message.H中定义了一些名为“Message”的常规类,用户可以从中继承来定义自己的消息。在另一个文件(“MessageHelpers.H”)中,我有一个像这样的疯狂宏://!Usersmustcallthismacrotoregistertheirmessages.../*!...lesttheybeforcedtotypeallsortsofboringanderror-proneboilerplatecode.blahblahblah...Morespecificdocumen
@param命令的可选方向参数已记录here作为以下之一:@param[in]@param[out]@param[in,out]我没有看到任何examplesites此信息如何出现在输出中。是否有示例说明此信息应如何出现在输出中? 最佳答案 对于线路:\param[in,out]console_ptr-pointertoinputfromtheconsole我明白了:Parameters[in,out]console_ptr-pointertoinputfromtheconsole. 关
@param命令的可选方向参数已记录here作为以下之一:@param[in]@param[out]@param[in,out]我没有看到任何examplesites此信息如何出现在输出中。是否有示例说明此信息应如何出现在输出中? 最佳答案 对于线路:\param[in,out]console_ptr-pointertoinputfromtheconsole我明白了:Parameters[in,out]console_ptr-pointertoinputfromtheconsole. 关
我有一个保存所有源文件和头文件的目录。我想运行Doxygen为这些源代码生成文档。但是,我不想更改此目录中的任何内容(特别是我无法添加将保存Doxygen文档的子目录)。我怎样才能达到我的需要?我认为我需要执行以下操作:-我创建并转到“文档”目录。-在这个目录中,我执行doxygen-g来创建一个名为“Doxyfile”的模板配置文件。-然后,我想,我需要修改doxyfile,表明源代码不在当前目录中。顺便问一下,输出会自动(默认)保存在执行Doxygen的目录中吗? 最佳答案 我已经找到了答案。程序如下:执行doxygen-g。将