由于命名空间,Doxygen无法注意到重复

时间:2013-03-13 23:37:52

标签: doxygen

当我对某些我想记录的第三方库运行Doxygen时,它无法将某些条目识别为重复项。看起来好像某些代码使用了命名空间,而某些代码(已经在该命名空间中?)会遗漏命名空间,导致Doxygen感到困惑。

例如,当我查看类索引页面或类成员页面时,它生成的页面可能包含所有这些,就像它们是4个不同的调用一样:

  • foo::bar( aaa::bbb )
  • foo::bar( bbb )
  • bar( aaa::bbb )
  • bar( bbb )

实际上,这些都是完全相同的方法,传入的参数也完全相同。这不仅会造成一些混乱,而且生成文档需要花费数小时的时间,因为有太多重复项。

我希望有一个设置我在Doxygen配置文件中有所遗漏,我可以调整以帮助Doxygen忽略重复或更好地识别这些重复项?

我在Ubuntu 12.04上使用Doxygen v1.8.1.2。

1 个答案:

答案 0 :(得分:0)

尚未完整答案,但我在2013年3月创建了针对Doxygen的错误:https://bugzilla.gnome.org/show_bug.cgi?id=696925