为什么块参数没有自动完成?

时间:2015-11-20 19:06:33

标签: xcode swift autocomplete

当我输入一个包含一些参数的块时,我没有得到这些参数的自动完成功能。其他变量将自动完成正常,但块的参数不会。

我对Swift中的块知之甚少,不知道这是否是故意的,但每当我输入不自动完成的东西时,我觉得有些不对劲。

这是一个例子。当我输入'action'时,我开始输入“act ...”,但Xcode不会完成“action”这个词。其他所有内容都会自动完成,但不是“行动”一词。

let alert = UIAlertController(title: "Title", message: "Message", preferredStyle: .Alert)

alert.addAction(UIAlertAction(title: "OK", style: .Default, handler: { (action) -> Void in
        // Typing 'action' in here will not autocomplete
    }))

alert.addTextFieldWithConfigurationHandler({ (textField) -> Void in
        // Typing 'textField' in here will not autocomplete
        textField.textAlignment = .Center
    })

我正在使用Xcode 7.1.1

1 个答案:

答案 0 :(得分:2)

这只是Xcode的状态。 Swift是一种全新的语言,支持它的工具仍然非常有限。

您可以尝试通过radar.apple.com向Apple提交错误报告,但您可能会收到“您的错误已被关闭,因为它与......重复”的回复,这意味着Apple意识到了这个问题,并且(希望)会在将来的版本中修复它。