Objective-C iOS プロジェクト内で doxygen を使用していますが、すべての@todo
コメントが Todo リスト ページに追加されません。
すべてのコメントは次の形式です。
/** @todo Thing that needs to be done described here */
プロジェクトの約 20 のうち、Todo リスト ページに表示されるのは 5 つだけです。表示されるすべてのパターンが「メンバー」セクションにあることを除いて、明白なパターンを見つけることはできません(表示されないもののいくつかはメンバー関数にもありますが、なぜそうでないのかわかりません '表示されません)。@todo
コード内のどこにあるかに関係なく、すべてのコメントが 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
は Todo リストに表示されませんが、他の 2 つのコメントは表示されます。someMethod
の宣言とヘッダーからの宣言を削除するとotherMethod
、それらの宣言は表示されません。その@todo
ため、文書化されていないメソッド (文書化されていないフレームワークからオーバーライドされたメソッドを含む) のコメント、プライベート メソッド、および@todo
特定の文書化されたエンティティに関連しない一般的なコメントは、Todo リストに追加されません。ありがとう)。
しかし、一部のコメントが表示されない理由@todo
が分かった今でも、完全な Todo リストが欲しいという欲求と疑問はまだ残っています...
@todo
Todo リストのどこにあるかに関係なく、すべてのコメントを追加するように doxygen を構成する方法はありますか?