【问题标题】:doxygen ignore part of variable definitiondoxygen 忽略部分变量定义
【发布时间】:2018-09-05 08:32:26
【问题描述】:

我想问你是否知道如何让 Doxygen 忽略代码中的某些关键字。 我在自动化项目(在 B+R Automation Studio 中创建)中使用 C,因此有局部和全局变量定义。

例子:

_Local int 变量1

_Global int 变量2

这会导致 Doxygen 生成的文档出现问题。

我需要的是忽略变量定义的粗体部分,但我只找到了一种方法来忽略更大的代码部分(不幸的是语法必须与示例中的完全相同)。

感谢您的建议和/或回答。 干杯,

帕维尔

【问题讨论】:

  • 你有什么问题?
  • 当我从我的代码生成 doxy 文档时(见上文),我遇到了一个问题,即 doxygen 将更多行作为变量的单个名称。我想通过为 doxygen 禁用 _Local _Global 来克服这种可能性 - 这并不重要。
  • 所以在输出中,变量名太大而无法放入框中。我们在谈论哪种输出格式?请做一个小例子/图片让我看看,也许有设置。
  • 输出为 HTML。但我现在不在办公室 - 我稍后会发送屏幕。
  • 好的,所以我发现了问题。我会尽可能地显得愚蠢,但我忘了放“;”一排之后。然后 Doxygen 在一行上写了两个变量 - _local / _global 没有问题。感谢您的帮助 - 我以后一定会使用该忽略功能。

标签: doxygen


【解决方案1】:

doxygen 对此的可能性是:

  • 创建一个INPUT_FILTER 过滤掉不需要的部分
  • 查看预处理的可能性并定义所有名称
  • 在包含文件中定义所有名称并有条件地包含此文件并使用预处理运行

有关所有可能性,请参阅配置文件部分中的文档

【讨论】:

  • 感谢您的指导!我会尝试参与其中并会报告。
  • 事先也回答我提出的问题的评论(你有什么类型的问题?)
猜你喜欢
  • 2011-12-13
  • 1970-01-01
  • 2013-08-10
  • 1970-01-01
  • 2014-10-07
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多