Xcode 8 和 9 : how to disable code completion when clicking "Tab"

标签 xcode xcode8 xcode9

我经常使用包含要填充的字段(如 <#time_interval#>)的 Xcode 片段,我使用制表符在这些字段之间跳转。有时,当我用 word 填充字段并单击 tab 跳转到下一个字段时,Xcode 会自动将 word 更改为自动完成下拉列表中的第一个建议,例如 Hello World 。我不想禁用建议,我只想禁用在单击选项卡上完成我的代码。有办法吗?我觉得非常愚蠢,因为我已经制作 iOS 应用程序超过 7 年了,这个设置让我发疯。它应该在某个地方很简单,我一定是一遍又一遍地错过了。

澄清更新(图片):

点击tab并输入一个字段来填充它:

Click tab and enter one field to fill it

输入您想要的内容,例如“字”字:

再次单击选项卡以传递到下一个 fillMe 字段。预期结果:

实际结果(而不是单词“literal”,你得到的是 Color Literal,这是自动完成列表中的第一个位置):

最佳答案

您可以使用 CMD+Z 作为变通方法 - 它会恢复 Xcode 自动完成功能并保持其他一切不变。

关于Xcode 8 和 9 : how to disable code completion when clicking "Tab",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46686892/

相关文章:

ios - 一个 ViewController,多个 tabBar 项

ios11 - NSUnknownKeyException : was sent to an object that is not KVC-compliant for the "player" property

ios - 我在 iOS 上运行 react native 应用程序时遇到奇怪的问题

ios - 如何在收到通知时更新 tabBar 角标(Badge)值

XCode 9 在旧版本中创建的项目的 Storyboard上挂起卡住

ios - 跟踪分配/内存使用情况并逐步执行 XCode 中的代码?

objective-c - 在 TextView 后面添加背景图片

ios - 查看对键盘显示和隐藏 Ios Swift 4 的响应

swift - 什么是 swift 3 中 NSTimer.scheduledTimerWithTimeInterval() 的替换?

Xcode 包标识符需要是唯一的消息