如何使用HeaderDoc在Xcode中生成SWIFT文件的HTML文档?

时间:2014-09-26 14:03:13

标签: ios shell swift xcode6 headerdoc

我尝试使用HeaderDoc在Xcode中记录我的Swift项目,但只处理文件" .h"并被忽略的文件" .swift"

这是我的快速文件:

/// test
///
/// :param: ann blabla
func testFunc( ann: Foo ) { .. }

我在终端中运行以下内容:

headerdoc2html -o ~/Desktop/docum Ninja

This is the error:

    Documentation will be written to /Users/me/Desktop/docum
    HTML output mode.
    No valid input files specified. 

        Usage: headerdoc2html [-dq] [-o <output directory>] <input file(s) or directory>.

    iMac:MyApp me$  headerdoc2html -o ~/Desktop/docum Ninja/

    Documentation will be written to /Users/me/Desktop/docum
    HTML output mode.
    DIR Ninja/
    ======= Parsing Input Files =======

    Processing Ninja/Test.m
        Skipping. No HeaderDoc comments found.

    Processing Ninja/-Bridging-Header.h

1 个答案:

答案 0 :(得分:21)

是啊...

截至目前,HeaderDoc无法使用headerdoc2html将Swift内联文档转换为HTML文件。你和所有人(包括我自己)都不得不等待。


其他选项

因此,“三大”iOS代码文档工具是HeaderDoc,AppleDocDoxygen。可悲的是,这三个都不支持Swift 。好消息:AppleDoc相对较快地推出v3.0,其他两个也可能(也可能会)更新。 AppleDoc是开源的,所以如果你精通代码,你可以根据自己的需要调整它(快速和所有爵士乐)

编辑:

我评论了AppleDoc的Github页面并得到了几个回复。主要是,2014年10月16日苹果正在召开会议。在这次会议之后,AppleDoc人员(加尔斯?)将开始向AppleDoc 3.0添加Swift支持,它将在某个时候发布。


说到爵士乐

Jazzy现在是 (!)并且可以为Swift生成HTML格式的文档(!!)我很难设置它,它的格式是非正统的,但如果你不能等待三巨头更新,它可能只适合你。

祝你好运。

ZR