IntelliJ的重新格式代码选项(ctrl + alt + l)为枚举声明添加了额外的行。它会改变这个:
public enum Day {MON, TUE, FRI};
到此:
public enum Day {MON, TUE, FRI}
;
如何更改重新格式化的行为以不添加额外的空格?我无法在代码样式设置(File -> Settings -> Code Styles -> Java
)中找到枚举。
更新:事实证明,IntelliJ将枚举和分号视为两个单独的语句,显然它们是因为枚举声明不需要分号。 IntelliJ在类声明(枚举)后添加一个空行,然后显示分号。删除分号解决了我的问题。
答案 0 :(得分:9)
找到名为Code Style -> java -> 'Wrapping and Braces'
的标签。
在列表中有一个名为'Enum constants'
答案 1 :(得分:4)
它是否也会给你一个警告,说分号是不必要的?它对我有用。如果你删除分号是一个解决你的问题的方法吗?它不会以这种方式创建不必要的空白。