【问题标题】:Doxygen duplicate documentation from @file and @defgroup来自 @file 和 @defgroup 的 Doxygen 重复文档
【发布时间】:2015-06-15 09:51:41
【问题描述】:

我正在使用 Doxygen 来记录一个项目。在一个文件中,我有一堆我想放在一个组中的公共函数。我这样做如下:

/**
    @file myFile.c
    @brief This is a file. It has stuff.
*/
/**
    @defgroup my_group Group with myFile.c stuff
    @{
*/

//CODE & STUFF WITH DOCUMENTATION

/**
   @}
*/

问题在于 LaTeX 输出包含此处的所有文档两次;一次在“模块文档”部分,再次在“文件文档”部分。这相当于我的最终 PDF 文件(从 LaTeX 生成)中可能有 25 页纯粹重复的内容。

一个理想的解决方法是让 myFile.c 的文件文档说“请参阅 @ref my_group”或类似的内容。有没有办法在 Doxygen 中实现这一点?

【问题讨论】:

    标签: doxygen doxygen-addtogroup


    【解决方案1】:

    找到可接受的解决方案:

    1. 创建一个 Doxygen 布局 XML 文件并配置 Doxygen 以使用它 (instructions)
    2. 打开 XML 文件;找到<group> 标签;注释掉 <detaileddescription><memberdef> 部分

    这导致“模块文档”中仅生成了成员列表,其中包含指向 LaTeX/PDF 输出中“文件文档”部分中完整成员文档的超链接。 HTML 输出已经以这种方式运行,因此没有显着改变。

    【讨论】:

      猜你喜欢
      • 2012-04-10
      • 2015-03-06
      • 2021-02-04
      • 2022-06-14
      • 2023-03-21
      • 1970-01-01
      • 2012-05-26
      • 2011-04-16
      • 2015-09-13
      相关资源
      最近更新 更多