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

VSCode中如何设置C++代码大括号置于语句行末尾?

VSCode中设置Clang-Format让大括号与语句同行

要实现你期望的大括号不换行的格式化效果,只需调整Clang-Format的大括号换行规则,具体操作如下:

  • 打开VSCode设置界面:使用快捷键Ctrl+,(Windows/Linux)或Cmd+,(Mac),或通过菜单栏文件>首选项>设置进入。
  • 在设置搜索框中输入C_Cpp.clang_format_style,找到该配置项后点击编辑 in settings.json。
  • 在settings.json中添加或修改以下配置:
    "C_Cpp.clang_format_style": "{ BasedOnStyle: Google, BreakBeforeBraces: Attach }"
    
    其中BreakBeforeBraces: Attach是核心设置,它强制大括号与前面的语句保持在同一行;BasedOnStyle: Google是基于谷歌代码风格,你也可以替换为LLVM、Chromium等其他预设风格。
  • 如果你项目中使用了自定义的.clang-format配置文件,直接在该文件中添加:
    BreakBeforeBraces: Attach
    
  • 保存配置文件后,重新保存你的C++文件,格式化后的大括号就会和语句同行。

内容的提问来源于stack exchange,提问作者CW Holeman II

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 14:12:00