我想在doxygen主页上使用带有注释的简单方法作为示例:

\code

    void showNum(int numToDisplay){

        // This is just a method to display a value.
        std::cout<<"Displaying Number "<<numToDisplay<<std::endl;
    }

\endcode


当生成文档时,主页将正确显示代码示例,但注释将一直显示在主页的左边缘。我使用什么字符来强制评论保持其正当性和显示?

在此先感谢您的帮助。

最佳答案

如果没有更多的信息,将很难对此进行诊断,但需要检查以下几件事:


确保代码前面有一个空行。
确保您有四个空格缩进
确保注释前面的空白不是制表符


听起来好像您的代码没有被解释为代码块(由于上述原因之一)。如果您可以发布文件中至少包含代码块的部分,则可能有助于解决该问题。

这是一个小示例,似乎可以满足您的要求:

/**
 * @file tmp.cpp
 */

/** Brief description
 *
 * Long description of what the function does ...
 *
 * \code{.cpp}
 *
 *     void showNum(int numToDisplay){
 *
 *         // This is just a method to display a value.
 *         std::cout<<"Displaying Number "<<numToDisplay<<std::endl;
 *     }
 *
 * \endcode
 *
 */
void showNum(int numToDisplay) {
   std::cout << "Displaying Number " << numToDisplay << std::endl;
}

07-24 20:58