Eclipse Luna - AutoIndent несовместим

Я обновился до Luna и столкнулся с проблемой автоматического форматирования, в частности, с автоматическим отступом. Диалог About Eclipse подтверждает, что я запускаю 4.4.0.

Когда автоиндексы кода сохраняются, он, кажется, прыгает назад и вперед между двумя разными способами отступов в отношении количества пробелов. Обратите внимание на уровень отступов:

doSomething( "arg0",
    "arg1" );

и

doSomething( "arg0",
        "arg1" );

Это очень раздражает при использовании SCM, например git. Что вызывает это? Как это можно исправить?

Ответ 1

Я нашел здесь эту ошибку: https://bugs.eclipse.org/bugs/show_bug.cgi?id=434962

Исправление, упомянутое здесь, заключается в том, чтобы снять флажок "Исправить отступ" в действиях сохранения. Странно, он по-прежнему будет исправлять отступы, но ошибка исчезла.

Обновление: у Eclipse Mars также есть некоторые проблемы. Здесь можно найти одну ошибку . В качестве обходного пути см. здесь, как использовать старый форматтер на Марсе.