【问题标题】:Doxygen ignoring aliasesDoxygen 忽略别名
【发布时间】:2014-03-31 11:50:04
【问题描述】:

我想在 doxygen 中定义一个别名。根据文档和推荐,我只是在Doxyfile 中添加类似的内容

ALIASES += sideeffect="\par Side Effects:\n"

然后在源代码文档中使用@sideeffect。但我在运行 doxygen 时收到此消息:

/path/to/file.f:12: warning: Found unknown command `\sideeffect'

我也尝试转义引号和反斜杠:

ALIASES += "sideeffect=\"\\par Side Effects:\\n\""

并使用= 而不是+=(我还确保ALIASES 选项未在Doxyfile 的其他任何地方定义)。其他选项工作正常。

即使是简单的ALIASES += "foo=bar" 也不起作用(未知命令 `\foo')。

我使用的是doxygen 1.7.6.1(Ubuntu 12.04),这个版本创建的DoxyfileALIASES这一行,所以我猜应该支持。我可能做错了什么?

【问题讨论】:

  • 更新版本的 doxygen 会发生什么?
  • 这行得通吗:ALIASES += "foo=bar"?
  • @albert 我会尝试安装更新的版本,但正如我在修改后的问题中所说,这个版本创建了 ALIASES 行本身。如果可能的话,我想保留分发。
  • @svaberg 我修改了问题,它也不起作用。
  • 嗯。那我就不知道了。我建议创建一个测试项目(例如,使用单个文件)并使用 doxygen -g 选项生成一个新的、干净的 Doxyfile

标签: doxygen


【解决方案1】:

试试这个

ALIASES += "sideeffect = \par \"Side Effects:\" \n"

这对我有用:

\sideeffect This will cause a catastrophic explosion.

它产生:

我使用的是 1.8.3.1

【讨论】:

  • 不高兴,抱歉。在这个版本中,别名似乎被破坏了。
猜你喜欢
  • 1970-01-01
  • 2013-08-10
  • 2014-10-07
  • 2023-03-07
  • 2011-12-07
  • 2010-11-24
  • 1970-01-01
  • 2011-07-19
  • 2015-01-09
相关资源
最近更新 更多