swift - SwiftLint 的开关大小写格式问题

当我执行 Cntrl + i 时,我的 switch case 会自动格式化,如下所示

switch someBool {
    ↓case true:
        print("success")
    ↓case false:
        print("failed")
}

但它会抛出一个 lint 警告 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

的改变而改变

欢迎提出任何建议。谢谢。

最佳答案

您可以使用以下复选框在 Xcode 上调整该设置。我认为默认情况下它是未选中的,这应该符合 SwiftLint 的默认规则。

https://stackoverflow.com/questions/66067006/

相关文章:

list - 从列表中获取元素 Terraform

c++ - 自动类型检测是否只查看一个语句

flutter - 调用者没有执行指定操作的权限

python - 将 seq2seq NLP 模型转换为 ONNX 格式会对其性能产生负面影响吗?

javascript - React App - 我的警告窗口出现两次

flutter - 具有动态高度的动画容器 Flutter

c++ - 为什么 std::ranges::view_interface 使用 CRTP

javascript - 使用路由器 "No overload matches this call"

c# - 如何使用 C# 连接到 Azure 存储表

java - 如果有 happens-before 保证,让 "this"在构造函数的最后一个语句中