在 else 之前中断的 clang 格式配置

clang-format configuration to break before else

我为我的 Objective-C 项目创建了一个 .clang-format,因为我团队中的一些协作者没有正确格式化他们的代码。

不幸的是,他们似乎没有学习/听取格式指南。

我正在使用 BreakBeforeBraces: Attach,它完全符合我的需要,除了一件小事:我们想在 else 之前中断。根据文档,代码的格式如下:

if (condition) {
    //
} else {
    //
}

这是我如何需要它的示例:

- (BOOL)methodWithStatement:(BOOL)statement {
    if (statement) {
        //
    }
    else {
        //
    }

    return YES;
}

这可能吗?也许没有可用的选项,但我在示例配置中看到了类似 reg ex 的内容。有办法吗?

尝试"BreakBeforeBraces: Allman"。 要获得所有你想要的配置,你可以查看指南 http://clang.llvm.org/docs/ClangFormatStyleOptions.html