【发布时间】:2018-11-10 20:56:20
【问题描述】:
我正在使用一些个人 Xcode sn-ps 作为快捷方式,例如在主队列上调度,或者使用 @synchronized 代码。他们从未使用常规方法干扰 Xcode 的自动完成功能。
前段时间,我格式化了我的 Mac,安装了 Xcode,并以与以前相同的方式重新创建了快捷方式:
从那时起,当自动完成包含空格的方法时,我的快捷方式总是在其他任何东西之前,如下所示:
方法的完成显然应该在我的自定义 sn-ps 之前。
它也发生在属性完成的其他任何事情之前:
当我输入 d 或 dm,或 s,sy 等时,它们应该被列出并突出显示,就像默认的 sn-ps 一样。他们不应该在一切之上。
为什么在格式化后会改变,我该如何纠正这种(错误)行为?
(我目前使用的是 Xcode 9.3,但问题也曾出现在 9.3 之前)
更新:该问题在 Xcode 9.4 上仍然存在。
更新 2:该问题在 Xcode 10.1 上仍然存在。
【问题讨论】:
标签: objective-c xcode autocomplete xcode9 xcode9.3