XCode 8.2.1没有显示自动完成的文档描述

时间:2017-01-24 14:17:05

标签: 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

谢谢。

3 个答案:

答案 0 :(得分:2)

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

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

因此,除非Apple决定改变这一点,否则我不敢在popover中看到你自己。

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

请注意,在方法或媒体资源上使用 alt + 点击打开快速帮助文件时,您确实会看到自己的评论。

答案 1 :(得分:1)

对我而言,解决此问题的最佳方法是清除项目Shift + Command + K,如果这不起作用,删除Derived Data文件夹是个明智之举。

要删除此文件夹,请转到Xcode偏好设置,位置标签Derived Data folder location

并单击小箭头打开取景器,然后手动删除该文件夹。

重新启动Xcode,并检查现在是否正常工作

答案 2 :(得分:-2)