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

如何设置Visual Studio Code使switch语句的case默认包裹大括号

VS Code switch语句case块默认生成大括号设置方法

针对C#和C++两种语言,对应配置方式如下:

C# 配置(基于C# Dev Kit插件)

  • 打开VS Code设置面板,快捷键为Ctrl+,(Windows/Linux)或Cmd+,(macOS)
  • 在顶部搜索框输入csharp.snippets.switchCaseBraces,找到「Switch Case Braces」配置项,勾选该选项即可让自动补全生成的switch模板默认给每个case块加上大括号
  • 如果需要格式化代码时自动为现有case补全大括号,可以再搜索csharp.formatting.caseBraces,勾选对应的格式化规则开关即可。

C++ 配置(基于官方C/C++插件)

UI设置调整

  • 打开设置面板,搜索C_Cpp.formatting,将格式化器设置为clangFormat
  • 再搜索C_Cpp.clang_format.fallbackStyle,选择Custom即可让格式化时自动为case块添加大括号。

自定义代码片段(可选,适合直接修改补全模板)

如果想要自动补全的switch默认直接生成带大括号的结构,可以自定义用户代码片段:

  1. 按F1调出命令面板,输入「配置用户代码片段」,选择cpp.json
  2. 在打开的json文件中添加如下配置:
"switch with case braces": {
    "prefix": "switch",
    "body": [
        "switch (${1:expr}) {",
        "case ${2:val}: {",
        "    $0",
        "    break;",
        "}",
        "default: {",
        "    break;",
        "}",
        "}"
    ],
    "description": "Generate switch statement with braces for each case"
}

保存后后续输入switch触发补全就会默认生成带大括号的case结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 21:15:00