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

如何禁用枚举方法的缩进?IntelliJ IDEA格式设置求助

解决IntelliJ IDEA 2018.1枚举常量内方法大括号缩进问题

嘿,这个缩进问题确实有点隐蔽,但完全可以调整!你想要让枚举常量(比如ONE、TWO)后面的大括号内的代码和常量保持同一缩进级别,只需要修改一个特定的代码风格设置:

具体操作步骤:

  1. 打开IDE设置:Windows/Linux用File → Settings,Mac用IntelliJ IDEA → Preferences
  2. 导航到Editor → Code Style → Java
  3. 切换到Wrapping and Braces标签页
  4. 滚动找到Enum constants分组,展开它
  5. 取消勾选Indent anonymous classes declared in enum constants选项

效果对比:

修改前格式化后的代码(默认缩进):

public enum Test {
    ONE {
        public String toString() {
            return "foo";
        }
    },
    TWO {
        public String toString() {
            return "bar";
        }
    }
}

修改后格式化的代码(大括号内容与枚举常量同级别缩进):

public enum Test {
    ONE {
    public String toString() {
        return "foo";
    }
    },
    TWO {
    public String toString() {
        return "bar";
    }
    }
}

设置完成后,按Ctrl+Alt+L(Windows/Linux)或Cmd+Opt+L(Mac)重新格式化代码,就能看到效果啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 04:26:50