clang-format:指定的初始化器:每行一个成员

gk7wooem  于 2023-05-22  发布在  其他
关注(0)|答案(1)|浏览(84)

在C中有一个struct:

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

初始化结构clang-format时,按如下方式重新格式化代码:

struct A name = {.a = 1, .b = 2, .c = 3};

我如何告诉clang-format将任何成员放在自己的行中?就像这样:

struct A name = {
    .a = 1,
    .b = 2,
    .c = 3
};
sd2nnvve

sd2nnvve1#

添加尾随逗号应该可以解决此问题。

struct A name = {
    .a = 1,
    .b = 2,
    .c = 3, // <-- this trailing comma is needed
};

相关问题