我在使用 javadoc 样式和 doxygen 记录文件本身时遇到问题。我可以为变量和函数生成很好的文档,但对于文件本身,doxygen 始终认为文件的标题是下一个立即变量或宏的文档,即使该 var 或宏有自己的 javadoc 注释块。举个例子:
/**
* MAX9611 Sensor I2C
*
* @author Saeid Yazdani
* @date 01/07/2016
*
*/
#ifndef MAX9611_HPP
#define MAX9611_HPP
#include "stdint.h" //for uint and stuff
/**
* max9611 RS+ ADC value is 0 to 57.3V in 12bit
* so to convert it to real voltage we need this constant 57.3/4096
* this can be used for both RS+ and OUT adc values to be converted to real V
*/
#define MAX9611_VOLT_MUL 0.0139892578125
因此,当我为这个文件生成文档(使用 doxygen/doxywizard)时,定义的宏的文档将被文件的标题替换。
做这种事情的正确方法是什么?记录文件本身是否被认为是一种好习惯(包括描述、作者、时间、版本等信息),如果是,如何解决我刚才描述的问题?