我在 Objective-C iOS 项目中使用 doxygen,它没有将所有@todo
评论添加到 Todo List 页面。
所有评论的格式如下:
/** @todo Thing that needs to be done described here */
在项目中的大约 20 个中,只有 5 个出现在 Todo List 页面中。除了确实出现的所有模式都在“成员”部分中之外,我找不到任何明显的模式(一些没有出现的模式也在成员函数中,但我不知道为什么它们不出现' t 出现)。我希望所有@todo
评论都会出现在待办事项列表中,无论它们在代码中的什么位置。
更新: 我一直在尝试一个最小的类......
TodoTestClass.h
:
#import <UIKit/UIKit.h>
@interface TodoTestClass : UIViewController
- (void)someMethod;
- (void)otherMethod;
/** @todo add a method to do foo */
@end
TodoTestClass.m
:
#import "TodoTestClass.h"
@implementation TodoTestClass
- (void)viewDidLoad
{
[super viewDidLoad];
/** @todo do stuff here */
}
- (void)someMethod
{
/** @todo document and implement someMethod */
}
/**
This does some other stuff
*/
- (void)otherMethod
{
/** @todo implement otherMethod */
}
@end
@todo
标题中的注释和其中的注释viewDidLoad
不会出现在待办事项列表中,但其他两个会出现。如果我从标题中删除和声明someMethod
,otherMethod
它们都不会出现。因此@todo
,未记录的方法(包括从未记录的框架覆盖的方法)中的注释、私有方法和@todo
与特定记录实体无关的一般注释不会被添加到待办事项列表中——就像用户在注释中提到的“doxygen”一样(谢谢)。
然而,既然我明白了为什么没有出现一些@todo
评论,我对完整待办事项列表的渴望和我的问题仍然存在......
有什么方法可以配置 doxygen 以便将所有@todo
评论添加到待办事项列表中,而不管它们在哪里?