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

使用switch语句时case不显示默认缩进,该如何解决?

switch语句case不自动缩进的解决方法

问题截图

  • 优先检查编辑器/IDE对应编程语言的代码缩进配置
    不同编辑器的设置入口略有不同:
    • VS Code:打开设置页搜索对应语言的switch indent选项,以C/C++为例,找到C_Cpp: Indent Switch Case,将值调整为true即可实现case相对switch自动缩进1级。
    • IDEA系(IntelliJ IDEA、Clion等):进入设置→编辑器→代码风格→选择你正在使用的编程语言,找到switch语句相关配置,勾选「缩进case分支」即可。
    • Vim:在配置文件中添加set cino+=:0(case和switch同缩进)或者set cino+=:1(case相对switch缩进1级),按需选择即可。
  • 确认编辑器对当前文件的语言识别正确
    若编辑器右下角显示的文件语言类型和你实际编写的语言不一致,会导致专属缩进规则不生效,手动切换到正确语言即可恢复case自动缩进。
  • 手动触发全量格式化
    输入时没有触发自动缩进的话,可以写完switch代码块后按下编辑器的格式化快捷键直接批量修正缩进:
    • Windows平台通用快捷键多为Shift + Alt + F
    • Mac平台通用快捷键多为Shift + Option + F
  • 无自动格式化能力的编辑器可以手动遵循通用缩进规范排版,示例如下:
switch (type) {
    case 1:
        std::cout << "类型1" << std::endl;
        break;
    case 2:
        std::cout << "类型2" << std::endl;
        break;
    default:
        std::cout << "未知类型" << std::endl;
}

内容的提问来源于stack exchange,提问作者shruti vishwakarma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 18:54:04