当我编写Swift开关语句时,它会缩进代码,如下所示:
switch foo {
case 1:
// stuff happens
default:
// other stuff happens
}
我希望它像这样缩进:
switch foo {
case 1:
// stuff happens
default:
// other stuff happens
}
有没有办法做到这一点?我可以在这个主题上找到的所有问题都指向插件(不再适用于最新版本的Xcode)或讨论哪种方式是"正确"而不是提供改变它的方法。
答案 0 :(得分:1)
Xcode 11现在似乎对此有偏好(在Beta 5中选中):
File > Preferences... > Text editing > Indentation
Swift
下的Indent switch/case labels in:
复选框答案 1 :(得分:0)
使用Swift 3,Xcode 8.3.3
我知道的唯一方法是:
选择您的代码,
右键单击 - >结构 - >向左移动
右键单击 - >结构 - >向右移动
答案 2 :(得分:0)
从Xcode 9开始,Preferences / Text Editing / Indentation中有一个缩进设置页面,但是这不包括每个语句的高级缩进选项。
在Xcode 9中,现在可以重新缩进我的标记代码,按Tab
或Tab
+ Shift
答案 3 :(得分:0)
实际上有办法做到这一点,你必须编辑你的网页摘要文件,为此编写扩展或使用上述答案中的解决方案...
事实上你可以破解它,为switchy创建代码片段(或其他与switch相关的内容,点击Enter并应该应用你的自定义代码段)