Xcode 在 swift 中打破了 switch case 多行缩进?

Nik*_*Kov 7 xcode indentation swift

在以前的 Xcode 版本中,切换大小写多行缩进是:

switch error {
    case .authError,
         .decodeError,
         .dataNotExists:
    return "Error"
}
Run Code Online (Sandbox Code Playgroud)

但现在它坏了

switch error {
    case .authError,
           .decodeError,
           .dataNotExists:
    return "Error"
}
Run Code Online (Sandbox Code Playgroud)

或者

switch error {
    case
            .authError,
            .decodeError,
            .dataNotExists:
    return "Error"
}
Run Code Online (Sandbox Code Playgroud)

设置

有没有办法来解决这个问题?

小智 1

如果您将所有案例放在新行上,包括第一个案例,那么它将按照您喜欢的方式进行格式化,否则您可以使用 AppCode 并设置自定义格式化程序或使用 linter 来使用设置的规则格式化开关。

那是 -

switch error {
case 
  .authError,
  .decodeError,
  .dataNotExists:
  return "Error"
}
Run Code Online (Sandbox Code Playgroud)