Doxygen/C++:如何链接到匿名命名空间变量

use*_*992 8 c++ doxygen

我正在使用Doxygen来记录我的代码.许多代码在cpp文件中都有匿名命名空间,其中定义了常量.我已经设定:

EXTRACT_ANON_NSPACES = YES

在我的Doxygen文件中,所有匿名命名空间都记录在案.

我的问题是我想在匿名命名空间中引用一个变量.例如,假设其中一个名称空间在我的Doxygen文档中定义MyClass::anonymous_namespace{MyFile.cpp}::kMyConstant.我认为另一个注释块(例如,对于一个函数)可以链接到该常量,如:

@see MyClass::anonymous_namespace{MyFile.cpp}::kMyConstant

不幸的是,我得到的唯一链接是MyFile.cpp,但不是通过匿名命名空间到常量变量.显然我想这样做,以便如果常量的值发生变化,文档将在重新运行Doxygen时引用新值.如果常量发生变化,将常量的显式值放在文档中将是危险的.

我的格式不正确吗?我已经广泛搜索了这个答案,但无济于事.

dox*_*gen 6

你想要的还没有实现,但我同意它是有用的,你使用的格式是正确的,应该工作.

我将在下一个版本中实现它.

  • 这曾经被实施过吗?语法是什么?我在文档中没有找到它... (2认同)