如何将C99中的指定初始化程序与clang格式对齐?

时间:2017-10-25 10:24:22

标签: clang-format

我使用clang-format 4.0.0来调整我的个人项目。 我对clang-format使用以下配置。

Language:        Cpp
BreakBeforeBraces: Allman
ColumnLimit:     120
TabWidth:        4
IndentWidth:     4
UseTab:          ForContinuationAndIndentation

以下示例代码使用上述配置进行对齐。

struct test
{
    int a;
    int b;
    int c;
};

struct test T = {
    .a = 1, .b = 2, .c = 3,
};

有没有办法对齐初始化部分,如下所示。 基本上我正在寻找一种方法将所有初始化器放在不同的行中。

struct test T =
{
    .a = 1,
    .b = 2,
    .c = 3,
};

1 个答案:

答案 0 :(得分:0)

使用clang-format 6.0.0,格式化就是您所需要的。实际上,似乎不再有任何方法可以获得您不喜欢的单行格式。