当我执行 Cntrl + i 时,我的 switch case 会自动格式化,如下所示
switch someBool {
↓case true:
print("success")
↓case false:
print("failed")
}
但它会抛出一个绒毛警告
Switch and Case Statement Alignment Violation: Case statements should vertically align with their enclosing switch statement. (switch_case_alignment)
我已经手动格式化如下
switch someBool {
case true:
print('red')
case false:
print('blue')
}
但是一旦我这样做,这就会改变
Cntrl+I
欢迎任何建议。谢谢你。
当您遇到 SwiftLint 规则违规时,您可以随时访问此页面以获取更多信息:https://realm.github.io/SwiftLint/switch_case_alignment.html
这向您展示了如何修复它。如果您认为无法轻松修复它,您可以设置豁免以告诉 SwiftLint 忽略。
因此,您只需将此注释放在 switch 语句上方的行中即可:
// swiftlint:disable switch_case_alignment