如何配置Clang-format使初始化闭括号单独换行?
Clang-format 初始化列表闭括号换行配置
要实现初始化列表换行时闭大括号单独一行的效果,你需要调整以下两个关键配置:
- 将
BreakBeforeBraces设置为Custom,开启自定义大括号换行规则 - 在
BraceWrapping下启用AfterInitializerList: true,指定初始化列表的闭括号单独换行
对应的配置片段(以YAML格式为例):
BreakBeforeBraces: Custom BraceWrapping: AfterInitializerList: true
配置生效后,你的代码会自动格式化为期望的样式:
std::string const long_init{ "Smartasdasdsadasdasdasdasdasdasdasdasdasdasdasdasdasdasglove" }; some_class some_class_var{ long_arg_name_1, long_arg_name_2, long_arg_name_3, long_arg_name_4 };
内容的提问来源于stack exchange,提问作者SupAl
相关产品推荐
相关产品推荐

