请求新增Clang-format选项:多行初始化器尾大括号单独换行
为Clang-format新增聚合初始化右大括号换行选项的需求
规则说明
需要新增一个Clang-format配置选项,针对带指定成员的聚合初始化(.成员名 = 值形式)应用以下格式化逻辑:
- 初始化器包含多个参数时,将闭合大括号
}单独放置在新行 - 初始化器仅含单个参数时,保持闭合大括号与参数在同一行
格式化效果示例
多参数场景(格式化前)
SomeStruct a{ .i = 1, .f = 2.2};
多参数场景(格式化后)
SomeStruct a{ .i = 1, .f = 2.2 };
单参数场景(保持原格式)
SomeStruct a{.i = 1};
内容的提问来源于stack exchange,提问作者Spaghetti Man
相关产品推荐
相关产品推荐

