c++ - clang 格式的多行数组定义和结束大括号

标签 c++ clang-format

我正在使用 clang-format(通过 VScode),它以这种方式重构我的数组定义代码

int my_array[] = {
    OPTION1, 2,
    OPTION2, 4,
    END};

虽然我希望结束括号转到下一行
int my_array[] = {
    OPTION1, 2,
    OPTION2, 4,
    END
};

我似乎找不到正确的设置。知道我怎么能得到这个吗?

最佳答案

可以通过添加 // clang-format off 来完成

// clang-format off
int my_array[] = {
    OPTION1, 2,
    OPTION2, 4,
    END
};
// clang-format on
然而,它不是最优雅的解决方案。

关于c++ - clang 格式的多行数组定义和结束大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58859716/

相关文章:

c++ - 如何同时在 Visual Studio 2015 和 Visual Studio 2002 中构建 C++ 项目

clang-format:将指针声明的星号 (*) 与变量名对齐

c++ - Clang 格式在单行上链接 else ifs

c++ - 为什么返回类型上的 'const'限定符对以__forceinline/inline标记的函数不起作用?

c++ - 为什么 C++ STL 中的算法、迭代器和容器是分离的

c++ - 是否允许在 const 定义的对象上丢弃 const 只要它实际上没有被修改?

c++ - msvc2010 - 如何建立一个干净的输出目录?

c - 如何以 clang 格式对齐函数参数名称?

Clang-Format 不缩进头文件中的模板函数

c - 如何对这种风格的函数定义进行 clang 格式