我在Objective-C iOS項目中使用了doxygen,並且沒有將所有@todo
評論添加到待辦事項列表頁面。doxygen待辦事項列表正在丟失/缺失一些待辦事項評論
所有的評論的形式是:
/** @todo Thing that needs to be done described here */
出的項目約20個,只有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 List中,但另外兩個呢。如果我從標題中刪除someMethod
和otherMethod
的聲明,則不會顯示它們。因此@todo
在未記錄的方法(包括從未記錄的框架覆蓋的方法)中的註釋,私有方法和一般@todo
與特定記錄實體無關的註釋不會被添加到Todo列表中 - 就像用戶'doxygen'在評論(謝謝)。
然而,現在我明白爲什麼一些評論@todo
沒有出現,我的一個完整的待辦事項列表渴望和我的問題依然存在......
有什麼辦法來配置doxygen的,這樣它增加了所有@todo
評論無論他們在哪Todo List?
你能提供一個@todo項目不出現的案例的最小例子嗎?請注意,待辦事項必須是某些內容(即成員,接口,文件,全局變量等)的一部分。如果你認爲你發現了一個bug,最好在doxygen的bug追蹤器中提交一個bug報告。 – doxygen 2012-07-12 20:45:57
這很難做,因爲我看不到明顯的模式,但我會放棄它。我不認爲這是一個錯誤 - 這可能是我不明白如何正確使用它。當你說它需要成爲某些文檔的一部分時,這是否意味着我不能僅僅將todos放在一個沒有記錄的功能中,比如'/ ** @todo在bar工作時,用下面一行代替foo */'? – jhabbott 2012-07-13 10:09:02
@doxygen我現在想做的事似乎不可能,我該如何添加功能請求(而不是bug)? – jhabbott 2012-07-22 12:39:00