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

如何配置clang-format强制每个参数单独一行(语句未超长时)

强制函数参数每行一个的clang-format配置方案

可以通过组合以下两个配置项实现需求:

  • AlignAfterOpenBracket: AlwaysBreak:强制在左括号后换行,每个参数单独占一行
  • AllowAllParametersOfDeclarationOnNextLine: false:禁止将所有参数合并到下一行(即便长度未超出限制)

对应的.clang-format配置片段示例:

AlignAfterOpenBracket: AlwaysBreak
AllowAllParametersOfDeclarationOnNextLine: false

配置生效后,即使函数参数列表长度未达标,也会被格式化为目标样式:

int add(int a,
        int b,
        int c)
{
    return a + b + c;
}

注意:这两个配置需要配合使用,单独设置其中一个可能无法完全满足需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 01:15:31