Подтвердить что ты не робот

Как заставить IntelliJ IDEA выровнять смежные присваивания переменных по знаку "="?

Окружающая среда IntelliJ IDEA 12.

У меня 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 );

Спасибо!

4b9b3361

Ответ 1

Я думаю, вы должны использовать группы полей = > Выровнять по столбцам

Выравнивание, когда многострочный имеет другой эффект, который здесь не применяется.

enter image description here

Ответ 2

В разделе "Стиль кода" → "Java" в закладке "Обертка и скобки" найдите следующую запись и отметьте "Выровнять переменную в столбцах". Готово!

Настройка выравнивания объявления переменных