Настройте затмение так, чтобы отступы возвращались - PullRequest
15 голосов
/ 30 ноября 2010

Имея eclipse, сконфигурированный для использования пробелов вместо вкладок, возможно ли настроить eclipse так, чтобы клавиши возврата на клавишу Backspace наподобие отступов клавиши tab?

Демонстрация, поясняющая, что я имею в виду под отступом в обратном порядке (вертикальная черта обозначает положение курсора, а точки - пробелы):

if(bar == 0) {
|foo = 0;
}

При нажатии на вкладку будет отступать 4 пробела:

if(bar == 0) {
....|foo = 0;
}

Нажатие клавиши Backspace возвращает только 1 пробел:

if(bar == 0) {
...|foo = 0;
}

Что я хочу, так это чтобы оно возвращалось на 4 пробела:

if(bar == 0) {
|foo = 0;
}

Ответы [ 3 ]

9 голосов
/ 30 ноября 2010

Вы знаете, что "shift + tab" уже превзойдет строку, правильно?

Хммм, я только что посмотрел на настройки-> общие-> ключи. Я вижу только строку отступа, никакого отступа (или что-нибудь полезное под " dent ").

Лично я бы сказал, что backspace - это ключ, который я нажимаю на секунду чаще всего после пробела. Повторная привязка привела бы меня в замешательство.

7 голосов
/ 25 ноября 2011
3 голосов
/ 30 ноября 2010

Трудный путь : установите Eclipse для форматирования отступа, используя символ табуляции. Тогда Backspace удалит вкладку char

Простой способ : начните использовать функцию форматирования Eclipse, чтобы исправить форматирование. Ctrl-Shift-F отформатирует выделенные строки или весь файл, если ничего не выбрано, используя настроенные вами правила форматирования.

Альтернатива: выделите строки текста, которые вы хотите удалить с отступом, и используйте Shift-Tab, чтобы удалить выбранные строки.

...