You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Clang-format使初始化闭括号单独换行?

Clang-format 初始化列表闭括号换行配置

要实现初始化列表换行时闭大括号单独一行的效果,你需要调整以下两个关键配置:

  1. 将 BreakBeforeBraces 设置为 Custom,开启自定义大括号换行规则
  2. 在 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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 00:53:15