加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – Swift文档评论

发布时间:2020-12-15 01:41:07 所属栏目:百科 来源:网络整理
导读:我有几个关于Swift文档评论的问题. 有没有像一些Apple文档那样做一个相关的声明部分.例如,当我的选项单击tablewView(_:heightForRowAtIndexPath :)方法时,它将链接到生成的文档中的其他3个相关方法. swift有没有任何警告标签?我在Objective-C中知道它允许
我有几个关于Swift文档评论的问题.

>有没有像一些Apple文档那样做一个相关的声明部分.例如,当我的选项单击tablewView(_:heightForRowAtIndexPath :)方法时,它将链接到生成的文档中的其他3个相关方法.
> swift有没有任何警告标签?我在Objective-C中知道它允许您在生成的文档中执行@warning并获得粗体警告.但是,警告:在快速的文档评论中没有任何内容,所以如果有另一种方式,我很好奇.
>是否有任何方式将您的文档编成与Apple文档类似的HTML文件.我在其他IDE中知道其他语言,如Eclipse,您可以为代码生成html文档. XCode有这个吗?

解决方法

编辑:Swift丰富的文档 has been greately improved in Xcode 6.3 Beta 2 (6D532l).

现在您可以使用Markdown来编写Playground和代码文档注释.

>对于丰富的Playground文档,请使用//:或/ *:* /
>对于代码文档,使用///或/ ** * /

示例评论

/// This function returns a *hello* string for a given `subject`.
///
/// **Warning:** The returned string is not localized.
///
/// Usage:
///
///    println(hello("Markdown")) // Hello,Markdown!
///
/// :param: subject The subject to be welcomed.
///
/// :returns: A hello string to the `subject`.
func hello(subject: String) -> String {
    return "Hello,(subject)!"
}

示例popover

广告. 1.否.“相关声明”功能以某种方式从AppleDoc @see标签中覆盖,但不可能在Swift源文件中生成这些标签.

广告.不,我不认为会有一个,因为斯威夫特的安全理念.但是,您可以使用reST强调语法来生成粗体文本:

/// **Warning:** This method does something unsafe.

虽然在文档扩展程序中尚不支持这种格式,但Swift Standard Library文档注释(most notably for String)中这样的语法很常见,表示将在不久的将来添加格式化功能.

广告. Altough Xcode can generate XML representation of the documentation comments,它不能生成一个HTML文件.我知道的唯一工具是这样的,是jazzy.

一旦知道更多的信息或添加了新的功能,这个答案就会被更新.

参考:

> NSHipster: Swift Documentation
> Quick reStructuredText documentation

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读