2015-06-26 7 views
5

Сегодня я обновил Eclipse до версии 4.5. С тех пор она формиаты по-разному:Eclipse 4.5 Java Formatter изменен

До:

@Override 
public void close() { 
    try { 
     engine.closeSession(session); 
     status = NOT_CONNECTED; 
    } catch (final OpenpagesException e) { 
     log.error("Closing connection failed", e); 
    } 
} 

Сейчас:

@Override 
public void close() { 
try { 
    engine.closeSession(session); 
    status = NOT_CONNECTED; 
} catch (final OpenpagesException e) { 
    log.error("Closing connection failed", e); 
} 
} 

Это также происходит из-за: переключатель, ибо, если и другие ...
Похоже первый уровень отступов внутри тела метода нарушен.
Я просмотрел параметры форматирования, но не видел того, что может быть причиной этого.

Это ошибка, или есть настройка?

Обновление: 01.07.2015
Это происходит только, если размер вкладки установлен в 2, если он установлен в 4, все выглядит отлично, кроме отходов пространства ...

Обход В настройках форматирования переключитесь с вкладки только на смешанные.
Затем добавьте 2 для размера отступа и 2 для размера табуляции.
Переключить настройку только на вкладки и применить все.
Теперь форматирование работы, как это было с версией 4.4 и использует 2 на вкладке, а не 4.

+0

Являются ли эти параметры форматирования в «Предпочтения/стиль Java/Code Style», которые вы просмотрели? В 4.4.2 есть «Заявления внутри тела метода/конструктора» –

+1

Да, это правильное местоположение, и это активируется с многих лет ... – Nabor

+0

Хороший ответ! ... 10 секунд с опозданием ... Вниз для этого ... Это дух! – Danielson

ответ

1

Обход

В настройках форматировщике переключатель из вкладок только смешанные. Затем добавьте 2 для размера отступа и 2 для размера табуляции. Установите переключатель только на вкладки и примените все. Теперь форматирование работает так же, как в версии 4.4, и использует 2 для вкладки, а не 4.

Смежные вопросы