如何让Doxygen链接到Objective-C类的方法?

时间:2011-02-25 04:41:15

标签: objective-c doxygen

我正在使用Doxygen记录我的Objective-C代码,到目前为止它工作正常。

但是,我一直在搜索几个小时,但我找不到任何方法链接到某个方法。例如:

@interface Example : NSObject {
}

/** This is an example method I want to link to. */
- (void)methodWithArgument:(NSString*)one andArgument:(NSString*)two;

/** I want a link to methodWithArgument:andArgument: but Doxygen
 *  doesn't seem to link the two.
 */
- (void)someOtherMethod;

@end

我期望 methodWithArgument:andArgument:成为相应方法的链接,但在生成的文档中,它只是纯文本。

我尝试了很多其他形式:

methodWithArgument:andArgument:
-methodWithArgument:andArgument:
::methodWithArgument:andArgument:
Example::methodWithArgument:andArgument:

但它们似乎都不起作用。是否有可能在Doxygen中链接Objective-C方法,如果是,如何?另外,如何链接到另一个类的方法?我知道如何为C,C ++和Java做到这一点,但是对于Objective-C,我得到了答案。是不是Doxygen根本不支持Objective-C中的链接方法?这似乎是一个很大的缺点...

1 个答案:

答案 0 :(得分:8)

你说你试过这个,但它在Doxygen 1.7.2中适用于我:

/** I want a link to Example::methodWithArgument:andArgument: but Doxygen
 *  doesn't seem to link the two.
 */

这可能取决于您的配置文件;我使用的是由doxygen -s -g Doxyfile生成的默认配置文件。