将静态变量初始值的doxygen复制到\ file块

Dav*_*ria 7 variables doxygen

我试图将静态变量的初始值的doxygen复制到\ file块中我的代码的顶部.也就是说,在这样的事情:

#include <iostream>

/*! \file Test.cxx
 * This is my program.
 * \copydetails HelpText
 */

/*! \var
 * This is my static string.
 */
static std::string HelpText = "Calculate the average magnitude of the vectors in a vector image.\n\n\
    Usage:\n\
    -in InputVectorImageFileName\n";

int main()
{

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我希望"用法"字符串出现在主文件文档中.正如你所看到我试过\ copydoc但它似乎只是复制静态变量上方的注释,而不是初始值.请注意,初始值在变量的文档中正确显示.

有什么建议?

谢谢.

Sol*_*ear 1

听起来你的 doxyfile 中的MAX_INITIALIZER_LINES配置要么是 0,要么太小。只需给它一个合理的值即可。

  • 谢谢你!您的回答帮助我找到了解决 Doxygen 问题的正确方向。 (2认同)