【问题标题】:doxygen extern variables indexingdoxygen 外部变量索引
【发布时间】:2012-06-26 19:20:21
【问题描述】:

我刚开始使用 doxygen,可能并不熟悉所有可用的设置。我查看了配置文件中的所有标签和选项,但无法找到任何相关的操作标签。

有没有办法强制 doxygen 在 C/C++ 中索引外部?现在它们只是简单地添加到源文件中的其他变量列表中。

编辑:从我目前所见,doxygen 根本不了解外部因素。它会在 html 文件中为这些变量或函数生成对随机(第一次看到)位置的引用

【问题讨论】:

  • 在文件 -> 文件成员 -> 变量下我得到了所有外部变量。这是对文件 -> 文件列表下每个文件名中的列表的补充。我使用了 EXTRACT_ALL = YES 但我不确定该特定指令是否是它的作用。
  • 我不清楚你要什么。你说的是全局变量吗?您是在寻找声明还是全局变量的使用?请澄清。
  • @doxygen 如果该软件是您编写的 - 非常感谢。现在,是的,我指的是可从其他文件访问的全局变量。如果它们不包含任何 cmets,则它们很难与其他变量区分开来。默认情况下是否可以为外部设置一个单独的组?或者在每个变量 AND 函数附近添加一个粗体字 external(在 ... 中定义)。现在一切都堆在一个大堆里。当然,如果您在外部定义附近添加 cmets,它们会出现在文档中,但同样 - 第一手了解真正的定义在其他地方真的不清楚

标签: c++ c doxygen


【解决方案1】:

仅文件范围的局部变量被标记为静态,对吗?因此,当将 EXTRACT_STATIC 设置为 NO 时,您根本看不到它们。

也就是说:索引中的静态变量和外部变量现在没有明确的区别。我计划重新设计索引以使它们更具交互性,然后我会按照您的意愿进行(即能够过滤静态与外部)。如果您想在发生这种情况时收到通知,请在 doxygen 的错误跟踪器中提交严重程度设置为增强的错误报告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-03
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 2015-08-28
    相关资源
    最近更新 更多