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

Clang-format:控制构造函数初始化列表与空大括号间空格的选项

控制基类构造函数调用与空大括号间空格的clang-format选项

对应的配置选项是**BracesSpacing下的SpaceBeforeOpeningBrace(clang-format新版本推荐使用该配置),旧版本中则是SpaceBeforeBraces**选项。

  • 若将SpaceBeforeOpeningBrace设为Always,会在基类构造函数调用的右括号与构造函数空大括号之间插入空格,代码会被格式化为:
    explicit NotFound(const char *s): std::logic_error(s) {};
    
  • 若设为Never,则会保留该位置无空格的格式,即你提供的原始代码样式。

对于旧版clang-format的SpaceBeforeBraces选项:

  • 设置为All时会插入空格
  • 设置为None时不插入空格

内容的提问来源于stack exchange,提问作者James Howard

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 14:10:10