2012-05-12 5 views
7

Это, кажется, вопрос с вопросом, потому что я знаю, какой должен отвечать корневой пароль для настройки отступа для кода Java в Eclipse (Windows -> Preferences -> Java -> Code Style -> Formatter), но я не могу найти именно такой вариант, который приводит к следующему поведению, которое я хочу отключить.Автоопределение новой строки в Eclipse - как отключить?

Проблема: каждый раз, когда я нажимаю Enter после некоторого текста на строке, редактор перемещает текстовый курсор не в начале предыдущей строки, но добавляет один уровень отступов. Как это можно отключить в индиго? Мне нужно, чтобы каждая новая строка начиналась с позиции, из которой начинается исходная строка. Я попробовал много элементов управления в настройках форматирования - пока ничего не помогло. Возможно, я что-то пропустил.

ответ

11

Я нашел это: Настройки -> Java -> Редактор -> Ввод, флажок Ввод ключа регулирует отступ на новой строке. (Эта вкладка предоставляет редактору дополнительный интеллект помимо форматирования и работает «на лету». Может быть полезно настроить некоторые из этих параметров в зависимости от практики личного кодирования.)

К сожалению, когда этот флажок выключен, редактор останавливается добавьте парные фигурные скобки, даже если опции Автоматически вставлены в правильное положение: скобки и Автоматически закрыть {Braces}. Я не понимаю, почему параметр отступа влияет на фигурные скобки и фактически отключает этот очень удобный режим.

P.S. Режим Smart insert включен.

+1

Я несколько неохотно переключился на Eclipse и нашел этот дополнительный отступ действительно раздражающим. Это согласовано в последних версиях (я использую Kepler). Как ни странно, команда Format удалит дополнительный отступ. Другой способ «исправить» это установить для форматирования отступ 1-го значения, но это не дает вам возможность отступать на что-то большее, чем на один уровень. Сделайте так много пользователей Eclipse, которые действительно терпят это поведение?!?! –

+0

Я использую Luna Service Release 2 (4.4.2), а кнопка ** Enter ** по-прежнему имеет отступ, если этот флажок отключен. Я перезапустил Eclipse, но все равно отступы. ** Подтяжки ** имеют проблему, опубликованную Stan, как описано. Они автоматически закрываются, когда вы добавляете открытую скобку после последней скобки при создании нового метода, и вы нажимаете 'enter'. – cbaldan

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