swift - Xcode 8.2.1 不显示自动完成的文档描述

标签 swift xcode autocomplete swift3 documentation

我在向 Xcode 8.2.1 中的代码添加文档时遇到问题。

这是我的代码:

/// Test documentation method
///
/// - Parameter string: The input string
/// - Returns: The output bool
func testMethod(string:String) -> Bool {

    if string == "YES" {
        return true
    }

    return false
}

文档按预期显示在快速帮助窗口中,但描述未显示在代码自动完成窗口中。

enter image description here

enter image description here

有没有办法让描述显示在自动完成框中,如下图所示:

enter image description here

最佳答案

你是对的,你添加到方法和属性顶部的描述不再出现在弹出窗口中。

如前所述,您只能看到 Apple 自己的方法和属性的说明。
原因是 Xcode 不从它们的类中解析它们,而是从一个单独的文档集中解析(您可以在 Xcode 的 Help/Documentation and API reference 选项卡中找到)。

因此,除非 Apple 决定更改此设置,否则恐怕无法在弹出窗口中看到您自己的内容。

您可以关注现有的文档集生成器(AppleDocJazzy),也许他们会提供一种将其文档链接到 Xcode 弹出窗口的方法。

请记住,在使用 alt + click 方法或属性打开快速帮助弹出窗口时,您确实会看到自己的评论。

关于swift - Xcode 8.2.1 不显示自动完成的文档描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41830473/

相关文章:

ios - 如何检测 UILabel(没有设置宽度,只是自动布局)是否被截断(你好,我是测试......)?

ios - 如何在代码中关闭或打开自动布局

iphone - iOS - 计算距离、方位角、仰角和相对位置(增强现实)

regex - 如何将 Sublime Text 设置为自动匹配括号但既不匹配引号也不匹配括号?

swift - 切换到 Xcode 6 Beta 5 后,所有 IBOutlets 都变为 nil

ios - 适用于 iOS 的 AWS DynamoDB 字符串属性返回 nil

ios - SWIFT:按钮不会在点击时消失

swift - UIStackView 和多行标签?

具有多个值的 jQuery UI 自动完成 ajax

Grails 控制台自动完成