2013-04-29 1 views
29

環境はIntelliJ IDEA 12です。IntelliJ IDEAに隣接する変数割り当てを "="記号に揃えるにはどうすればよいですか?

私はWrapping and Braces > Assignment Statement > Align when multilineにチェックを入れました。

private final CustomerFactory customerFactory = FactoryBuilder.getDefaultCustomerFactory (); 
private final RepFactory  repFactory  = FactoryBuilder.getDefaultRepFactory (); 
private final WarehouseFactory warehouseFactory = FactoryBuilder.getDefaultWarehouseFactory (); 

を私は、隣接する変数の割り当てを持っているとき、彼らはありませんよ::私は、隣接する性質を持っている場合、彼らは正しく整列している

final Integer account30 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_1)); 
final Integer account60 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_2)); 
final Integer account90 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_3)); 
final Integer account120 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_4)); 
final Integer priceNumber = parseInteger (fields.get (FIELD_PRICE_NUMBER), 1); 

これはマイナーですが、それは私を悩まします。これらの隣接する変数の宣言を整列させるために私が何ができるか教えてください。私が欲しいのは:

final Integer account30 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_1)); 
final Integer account60 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_2)); 
final Integer account90 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_3)); 
final Integer account120 = parseCurrency (fields.get (FIELD_OVERDUE_BALANCE_4)); 
final Integer priceNumber = parseInteger (fields.get (FIELD_PRICE_NUMBER), 1); 

ありがとう!

答えて

27

私は複数行が、ここでは適用されない他のいくつかの効果を持っているときに、列に

合わせをフィールドグループは=>合わせを使用するべきだと思います。 「コード・スタイル」の下

enter image description here

+1

これは既にオンになっています。メソッドレベルの変数ではなく、クラスレベルのフィールド(プロパティ)に影響します。 – Andrew

+0

@Andrew私は、私はあなたの質問を誤解したと思う。それは私には分かりませんでした。おそらく、フィールドとメソッドを持つクラスを使った簡単な例があったはずです。とにかくこれに対処するJetBrainsにはバグが報告されていますが、残念ながら "修正されません"と解決されています:http://youtrack.jetbrains.com/issue/IDEA-56947 – maba

+1

Hmmm ...ありがとう。それはそれに答える。私は同意しない - 修正する必要があります。 – Andrew

22

- タブ「ラッピングと中括弧」で>「Javaは」次のエントリを見つけて、「列に変数を合わせ」ダニ。 完了!

Setting to align variable declaration

関連する問題