使用最新版本,或者可能包括测试版7.5之前的版本,我从未注意到,我对于在创建日志消息时为substitute tokens
及其对象实现的一些自动填充功能感到恼火。到目前为止,我还没有真正注意到类方法或实例方法或自动填充其他任何东西。
之前,在Xcode 6中,这将显示:
啊,啊,好吧&脆。如您所见,用户输入后缀的所有内容都是自动填充的机会。我所要做的就是按tab [enter]一次自动填充'error'并包括右括号,然后它会自动将光标放在右括号后面,因此 ALL 我必须做的是输入;
来完成该声明,我很高兴:)
现在,显示:
嗯,麻烦和麻烦多余的。正如您在此示例中所看到的,它包含一个额外的引号。现在,当我按Tab键自动填充“错误”时,它只是自动填充“错误”并将光标放在结束括号之前。所以它看起来像这样:NSLog(@"%@", error|)
如果我按Tab键转到需要自动完成的下一个子词,它将缩进右括号:
NSLog(@"%@", error )
基本上,我必须用鼠标移动它或按→然后只有那时,我才能输入;
。旁注 - 按↵进行自动填充会产生与描述相同的行为。
我是一个快速的人,不想说我的速度,因为我不想让它以错误的方式擦掉,但它是70 + wpm,所以这让我感到烦恼,特别是因为我已经习惯了方式这么久。有什么方法可以纠正这种行为?
我尝试在Xcode偏好设置面板中关闭Enable type-over completions
,但它仍然将光标放在右括号之前。
printf
使用Xcode 7.5进行相同的行为