IntelliJ の再フォーマット コード オプション (ctrl+alt+l) は、enum 宣言に余分な行を追加します。これは次のように変更されます。
public enum Day {MON, TUE, FRI};
これに:
public enum Day {MON, TUE, FRI}
;
余分な空白を追加しないように再フォーマットの動作を変更するにはどうすればよいですか? コード スタイル設定で列挙型を見つけることができませんでした ( File -> Settings -> Code Styles -> Java
)。
更新: IntelliJ が enum とセミコロンを 2 つの別個のステートメントとして扱っていることがわかりました。これは、enum 宣言にセミコロンが必要ないためです。IntelliJ は、クラス宣言 (enum) の後に空白行を追加してから、セミコロンを表示しています。セミコロンを削除すると、問題が解決します。