3

IntelliJ 的重新格式化代码选项 (ctrl+alt+l) 在枚举声明中添加了额外的行。它将改变这一点:

public enum Day {MON, TUE, FRI};

对此:

public enum Day {MON, TUE, FRI}

;

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

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

4

2 回答 2

12

找到一个名为Code Style -> java -> 'Wrapping and Braces'. 在列表中有最新的元素称为'Enum constants'

在此处输入图像描述

于 2013-03-04T18:16:49.177 回答
4

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

于 2013-03-04T17:31:55.160 回答