如何设置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默认直接生成带大括号的结构,可以自定义用户代码片段:
- 按F1调出命令面板,输入「配置用户代码片段」,选择
cpp.json - 在打开的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
相关产品推荐
相关产品推荐

