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

VSCode C/C++插件:传递数组参数时如何保持元素换行格式?

解决Clang-Format合并函数参数初始化列表元素的问题

你需要在现有的Clang_format_style配置中添加以下关键项,让数组形式的参数元素保持单独换行:

{
    BasedOnStyle: Google,
    SortIncludes: false,
    IndentWidth: 4,
    MaxEmptyLinesToKeep: 3,
    ColumnLimit: 0,
    KeepEmptyLinesAtTheStartOfBlocks: true,
    AlignAfterOpenBracket: BlockIndent,
    // 新增配置项
    BinPackArguments: false,
    BraceWrapping: {
        AfterFunctionCall: true
    }
}

配置项说明:

  • BinPackArguments: false:禁止将函数的多个参数压缩到同一行,确保每个参数(包括初始化列表)单独占一行。
  • BraceWrapping.AfterFunctionCall: true:让函数调用后的初始化列表起始大括号{换行显示,配合前者就能让列表内的每个元素保持单独换行的格式。

修改配置后重新格式化代码,原有的多行初始化列表就不会被合并成一行了。

内容的提问来源于stack exchange,提问作者Manas R. Makde

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 11:42:37