Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改枚举的IntelliJ 12重新格式化行为?_Java_Enums_Intellij Idea_Autoformatting - Fatal编程技术网

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

Java 如何更改枚举的IntelliJ 12重新格式化行为?,java,enums,intellij-idea,autoformatting,Java,Enums,Intellij Idea,Autoformatting,IntelliJ的重新格式化代码选项(ctrl+alt+l)为枚举声明添加了额外的行。它将改变这一点: 公共枚举日{周一、周二、周五}; 为此: 公共枚举日{周一、周二、周五} ; 如何更改重新格式化的行为以不添加额外的空白?我无法在代码样式设置(文件->设置->代码样式->Java)中找到枚举 Update:事实证明IntelliJ将枚举和分号视为两个独立的语句,这显然是因为分号不是枚举声明所必需的。IntelliJ在类声明(枚举)后添加一个空行,然后显示分号。删除分号解决了我的问题。它是

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

公共枚举日{周一、周二、周五};
为此:

公共枚举日{周一、周二、周五}
;
如何更改重新格式化的行为以不添加额外的空白?我无法在代码样式设置(文件->设置->代码样式->Java)中找到枚举


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

它是否也会提醒您分号是不必要的?对我来说是的。如果删除分号,这是问题的解决方案吗?这样就不会产生不必要的空白

找到一个名为
code-Style->java->“包装和大括号”的选项卡
。 列表中有一个最新的元素,名为
'Enum constants'