Doxygen文档C在Objective-C项目中的功能

Doxygen文档C在Objective-C项目中的功能,objective-c,documentation,doxygen,Objective C,Documentation,Doxygen,我正在用Objective-C编写一个项目,我已经开始使用Doxygen自动生成文档。项目的很大一部分包含基本的C函数。不幸的是,Doxygen没有记录C函数,只记录Objective-C类及其方法。我在几个头文件中定义了如下函数: BOOL myFunc(void); 然后我在上午就实现了 Doxygen是否在Objective-C中检测不到直线C功能,或者是否有必须打开的选项?Doxygen的my函数定义是否不正确?Doxygen肯定记录了直接的C函数 经过更多测试后 使用Doxywiza

我正在用Objective-C编写一个项目,我已经开始使用Doxygen自动生成文档。项目的很大一部分包含基本的C函数。不幸的是,Doxygen没有记录C函数,只记录Objective-C类及其方法。我在几个头文件中定义了如下函数:

BOOL myFunc(void);
然后我在上午就实现了


Doxygen是否在Objective-C中检测不到直线C功能,或者是否有必须打开的选项?Doxygen的my函数定义是否不正确?

Doxygen肯定记录了直接的C函数

经过更多测试后

使用Doxywizard并在专家模式下检查值-当您将鼠标移到对象上时,它提供了一些很好的帮助。特别是,您应该更改默认值,以便 已选中

我认为需要设置这个,与默认设置相反,可能是一个bug

如果不顾一切,请在问题中张贴设置。我刚刚从头开始创建了一个示例,并验证了当我使用EXTRACT_ALL时,您的函数是使用Doxygen显示的,但如果我关闭它,则没有文件成员部分

您应该看到文件-文件成员下面的函数,如VTK文档中的函数

很抱歉,我之前没有拿起它,但我一直都在使用EXTRACT_ALL,因为我正在处理大多数函数缺少特殊注释的遗留代码库

之前的想法尝试在文件顶部添加@file注释,查看是否正在处理该注释

   /// @file fred.h This file defines functions used in fred.m

我敢打赌,您正在运行的doxygen安装文件中不包括您的文件扩展名或目录。

不,它肯定会得到处理。文件列在其中。我试过你的@file没有帮助。当在Objective C下运行时,它是否只使用方法并避免使用C函数?好的,效果更好,现在它列出了所有这些函数,这很好,但它仍然没有用注释记录它们。NVM我修复了它,非常感谢!(我会尽快给你奖金)我发现设置EXTRACT\u ALL并没有为我解决问题,但是设置
SHOW\u FILES=YES
解决了问题。