我使用mogenerator生成核心数据类。Mogenerator 生成机器类和人类类。开发人员不应该修改机器生成的类,因为每次调用 mogenerator 时都会生成这些类。然而,人类类可以根据开发人员的喜好进行修改。
机器类包含核心数据实体的每个属性的声明。在 Doxygen 中,如何从文件 B 中记录文件 A 中定义的属性?
编辑:添加示例来说明问题
例子:
最终,这里的目标与下面的示例类似。
FileA.h(不能修改)
@interface FileA : NSObject
{
NSString* myProperty;
}
@end
文件B.h
#include "FileA.h"
@interface FileB : FileA
{
/**
* @property myProperty
*
* This is the documentation of "myProperty"
* defined in FileA but documented in FileB
*/
}
@end
尝试过(@interface FileB @end bock 内的文档块):
@property myProperty - Doxygen 没有将文档与属性相关联。
\property myProperty - Doxygen 不会将文档与属性相关联。
@property FileA::myProperty - Doxygen 不会将文档与属性关联并生成;警告:没有为 FileB::myProperty 找到唯一匹配的类成员
\property FileA::myProperty - 同上
解决方案
文件B.h
#include "FileA.h"
/**
* @property FileA::myProperty
*
* This is the documentation of "myProperty"
* defined in FileA but documented in FileB
*
* Documentation block MUST BE outside FileB class
*
*/
@interface FileB : FileA
{
}
@end