我有大括号括起来的列表来初始化数组。我想让数组初始值设定项为数组的每个条目换行,如下所示:
const char* const array_of_strings[] = {
"Hey",
"Hi",
"Hello",
"Soup",
"Atom"
};
Run Code Online (Sandbox Code Playgroud)
不过,clang-format 将此数组格式化为:
const char *const array_of_strings[] = {"Hey", "Hi", "Hello", "Soup", "Atom"};
Run Code Online (Sandbox Code Playgroud)
一旦列表超过ColumnLimit ,通常会进行新的排列。我想要的格式可以使用 clang-format 吗?
这大多是可能的。你需要两件事:
BinPackArguments样式选项设置为false。我猜想 clang-format 正在将大括号括起来的初始值设定项列表视为参数。(文档并没有真正指定这一点,但看起来很合理。)使用上述两种设置以及默认的 clang-format 设置,您的输出将如下所示:
const char *const array_of_strings[] = {
"Hey",
"Hi",
"Hello",
"Soup",
"Atom",
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1460 次 |
| 最近记录: |