有没有办法关闭Xcode 8的图像名称自动完成功能?

时间:2016-09-28 10:15:23

标签: ios swift xcode autocomplete xcode8

Xcode 8具有此新功能,可在您使用UIImage(named:)时建议图像文件名

在我的情况下,它建议图像名称,即使它没有任何意义。

示例:

Example autocomplete image

偏好中没有任何内容。我想知道是否有一些秘密命令来禁用这部分自动完成功能。

3 个答案:

答案 0 :(得分:35)

遗憾的是,无法关闭此功能,并且没有任何声明在Xcode 8.1发行说明中修复此问题。

它应该是固定的,或者您应该有机会将其关闭。如果我在this帖子中描述的话,该功能仅用于其目的时才有用。

但问题在于Xcode 8在内容中插入图像内容,如果你提到的话它可能没有任何意义。例如,如果您有一个for迭代并输入for x in来启动一个循环,并且您在项目中使用此语法将其名称与“in”匹配。

恼人的问题,我希望苹果很快就能解决这个问题,因为当它仅用于图像时功能很好。

<强>更新
刚刚确认这仍是Xcode 8.1稳定版中的一个问题。

<强>更新
此功能保留在 Xcode版本9.0 beta 6(9M214v)enter image description here

更新

现在似乎已在Xcode 10中修复了。

答案 1 :(得分:1)

在我看来,处理此问题的最佳方法是使用注释(commmand + /)。将代码更改为注释似乎会关闭图像名称的自动完成功能。

因此,您基本上可以在注释和取消注释代码之间来回切换(例如,您发现错误,将代码作为注释,修复错误,取消注释代码,检查您的更改是否解决了问题,等等。)。

有和没有评论的相同代码的示例。 The line of code with and without a comment

答案 2 :(得分:1)

只需更新至Xcode 10:图像自动补全功能已停用:

  

Swift图像文字的代码完成已在Xcode 10中删除。(38087260)

来源:Xcode 10 Beta发行说明(此说明已在the final release notes中删除)