如何为枚举更改IntelliJ 12重新格式化行为?

时间:2013-03-04 17:26:17

标签: java enums intellij-idea autoformatting

IntelliJ的重新格式代码选项(ctrl + alt + l)为枚举声明添加了额外的行。它会改变这个:

public enum Day {MON, TUE, FRI};

到此:

public enum Day {MON, TUE, FRI}

;

如何更改重新格式化的行为以不添加额外的空格?我无法在代码样式设置(File -> Settings -> Code Styles -> Java)中找到枚举。

更新:事实证明,IntelliJ将枚举和分号视为两个单独的语句,显然它们是因为枚举声明不需要分号。 IntelliJ在类声明(枚举)后添加一个空行,然后显示分号。删除分号解决了我的问题。

2 个答案:

答案 0 :(得分:9)

找到名为Code Style -> java -> 'Wrapping and Braces'的标签。 在列表中有一个名为'Enum constants'

的最新元素

enter image description here

答案 1 :(得分:4)

它是否也会给你一个警告,说分号是不必要的?它对我有用。如果你删除分号是一个解决你的问题的方法吗?它不会以这种方式创建不必要的空白。