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 также есть некоторые проблемы. Здесь можно найти одну ошибку . В качестве обходного пути см. здесь, как использовать старый форматтер на Марсе.