如何修改VSCode C/C++扩展自动补全时的花括号排版格式
配置修改步骤
- 打开VSCode设置面板:按下快捷键
Ctrl+,(Windows、Linux系统)或Cmd+,(Mac系统)即可快速打开 - 在设置顶部的搜索框输入
C_Cpp: Clang_format_fallback Style,定位到对应配置项 - 将配置项的默认值替换为
{ BasedOnStyle: LLVM, BreakBeforeBraces: Attach } - 修改后保存设置,重启VSCode即可生效,也可以打开任意C文件按下
Shift+Alt+F手动触发格式化,验证规则是否生效
如果需要针对单个项目单独设置规则,在项目根目录新建名为.clang-format的文件,写入以下内容即可:
BreakBeforeBraces: Attach
相关技术术语说明
- 大括号放置风格:你调整的是代码格式化规则中控制结构的大括号排版规则,常见的两类风格分别是:
- Allman风格(也叫BSD风格):就是默认生成的左大括号单独占一行的格式
- K&R风格:就是你需要的左大括号跟在控制语句末尾不换行的格式,得名于C语言经典教材《C程序设计语言》的两位作者Kernighan和Ritchie
- Clang-Format:VSCode官方C/C++扩展默认使用的代码格式化工具,所有代码排版、补全片段的格式规则都由该工具提供,上述修改的就是Clang-Format的内置规则参数
- IntelliSense:VSCode中提供代码自动补全、语法提示、跳转功能的组件,其生成的代码片段格式会同步遵循你设置的格式化规则
入门学习渠道推荐
- C语言入门优先看经典教材《C程序设计语言(第二版)》,也就是常说的K&R C,配套完成每章的课后练习题,夯实基础
- 遇到工具配置、语法疑问优先查官方文档:VSCode C/C++扩展官方文档覆盖了所有配置项的说明,C语言语法可以查阅cppreference的C语言板块,内容权威准确
- 基础语法掌握后可以从小项目练手,比如实现控制台计算器、通讯录、简单的贪吃蛇小游戏,熟悉调试流程和实际开发逻辑
内容的提问来源于stack exchange,提问作者GutoGuto
相关产品推荐
相关产品推荐

