有没有什么方便的方法可以在 Xcode 中一次性完成所有这些事情?
选取一个选定的文本块并将其括在一组大括号中,每个大括号各占一行,并使用适当的缩进,如下所示:
之前:
idea.ponder()
doSomething()
选择 2 行并点击快捷方式后:
{
idea.ponder()
doSomething()
}
... 最好将光标定位在左大括号之前。
这样我就可以,例如,输入 withAnimation
或 DispatchQueue.main.async
或 if !tooSleepy
就可以了。
我发现自己经常手动执行此类操作,而且我从未见过方便的 Xcode 快捷方式。 (虽然有缩进、用大括号包裹而不添加换行符等的快捷方式)我是否遗漏了什么?
谢谢!
答案 0 :(得分:3)
在我的机器上,选择行并输入左花括号与您刚才所说的完全相同。示例:
self.contentView.layer.cornerRadius = 8
self.contentView.backgroundColor = .blue
我选择两行(三击并拖动)并点击 {
键,然后我得到
{
self.contentView.layer.cornerRadius = 8
self.contentView.backgroundColor = .blue
}
要使光标位于第一个大括号之前,请选择“编辑器”>“选择”>“平衡分隔符”(您可以为其指定快捷方式),然后选择左箭头。
另一种方法可能是:选择并剪切行,使用代码完成插入所需的构造,然后将行粘贴回。