3

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) の後に空白行を追加してから、セミコロンを表示しています。セミコロンを削除すると、問題が解決します。

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 に答える