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