且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

appledoc格式

更新时间:2022-06-24 00:55:04

appledoc官方原来是有一篇语法的,但是现在貌似维护中了。。所以这里尽量多介绍一下。


首先,文档中的注释只有符合规范,才能被appledoc认可。

凡是以 "///"、"/**"或"/*!"开头的注释块,都算所appledoc注释。下面是示例:

注释块中,每一行开头的空格和"*"字符多数情况都会被appledoc忽略。
连续的两行(即没有间隔空行)的注释,将被合并成一个段落,并忽略换行,就像html。


在注释块内,appledoc支持如下语法:Markdown、HTML、HeaderDoc Tags。

Markdown的语法在这里有介绍(中文翻译),用Github的童鞋应该很熟悉。OSX上可以用Mou实时查看效果,Chrome也有一个插件来实时查看效果。这个东西可以说一看就会,学习成本很低。Markdown有很多方言,而且appledoc支持的也不算完整。所以用的时候可以试着在appledoc编译一下看看效果。

HTML这个就不用说了,支持Markdown肯定也支持HTML。。如果想要把控住更多细节,那就直接码Html吧。

HeaderDoc Tags这个东西是苹果的HeaderDoc工具的语法。详情可以见官网文档。例如@param、@return、@warning这样的东西,appledoc会进行解释。当然appledoc对这个东西的支持也不算完整 appledoc格式 所以用的时候也要尝试一下。

通常情况下,Xcode会给关键词高亮显示,就像下面这样:
appledoc格式


下面是一些常用的语法示意:

编译出的效果是这样
appledoc格式
appledoc格式
appledoc格式
appledoc格式
appledoc格式

appledoc还有很多不太完善的地方,比如C方法和宏定义上面的注释就不被识别,URL链接有时会识别错误等。。这时候只能手动修改生成好的html了;或者比较勤快自己手动fork一个appledoc改一下。。


http://blog.ibireme.com/2013/08/26/appledoc-guide/