在Doxygen中注释文件

问题描述 投票:1回答:3

我有一个C标头,我想为其写一个介绍性注释。像这样:

/**
 * @brief Provides stuff for my great program.
 */

#ifndef MYHEADER_H
#define MYHEADER_H

#define __USE_GLIBC

#endif

此外,我有这个Doxyfile:

FULL_PATH_NAMES = YES
TAB_SIZE = 8
OPTIMIZE_OUTPUT_FOR_C = YES
RECURSIVE = YES
INPUT = .
EXTRACT_ALL = YES
QUIET = YES
EXTRACT_STATIC = YES

[当我现在运行Doxygen时,它会生成HTML和LaTeX文档,但是简短的描述最终只是记录了宏而不是整个文件。

那么如何为Doxygen提供文件的简短描述?

c doxygen
3个回答
3
投票

您应该使用@file宏来表示与整个文件有关的此注释:

/**
 * @file myheader.h
 * @brief Provides stuff for my great program.
 */

2
投票

假设您的文件名为header.h。这样做:

/*! @file header.h
 *  @brief Provides stuff for my great program.
 *
 *  Detailed description here, if any.
 */

0
投票

虽然根据@file myfile.ext,使用the docs可以在任何文件中使用(即,不只是文档注释所在的文件),但仅执行@file即可记录当前文件。

完整示例

/**
 * @file
 * @brief A file that is documented.
 *
 * Detailed description, etc.
 */
© www.soinside.com 2019 - 2024. All rights reserved.