質問: 基本的には標準のフォーマッターで問題なく使えているのですが、 Enumを下記のように項目ごとに高さを揃えて並べるフォーマットがうまく出来ません。 何かうまい方法はありませんか? ``` public static enum TestEnum { E1("AA", 1), E2("BBBBBB", 2), E3("CCC", 3); public TestEnum(String name, int no) { ・・・ ``` 以下追記 >フォーマッターの、行折り返し→'enum'宣言→定数 の設定で、 >折り返しポリシー「すべての要素を折り返し、各要素で改行する」を選択、 >および「行が最大行幅より短くても強制分割」チェックをオンにすると縦に整列できるようになります。 を行ってみたところ、 ``` enum Example { GREEN(0, 255, 0), RED(255, 0, 0) } ``` となりましたが、私は下記のように並べたいです。 (各要素の先頭を合わせる。数値の桁あわせはできればしたいですが先頭が一致していれば構いません) ``` enum Example { GREEN( 0, 255, 0), RED( 255, 0, 0) } ```
回答: コメントが増えて若干見づらくなってしまいますが、**@formatter**を使って ``` // @formatter:off E1("AA", 1), E2("BBBBBB", 2), E3("CCC", 3); // @formatter:on ``` と囲うとその間だけフォーマッターが機能しないようになるため、 桁表示合わせができますよ。 あ、でも何かが必要なのかな。。 そこまでは詳しくないです。すいません。