Подтвердить что ты не робот

Настройте затмение так, чтобы обратное пространство не было

Если eclipse сконфигурирован для использования пространства вместо вкладок, возможно ли настроить eclipse так, чтобы ключ backspace не срабатывал, как отступы клавиши табуляции?

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

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

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

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

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

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

Я хочу, чтобы он возвращал 4 пробела:

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

Ответ 2

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

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

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

Ответ 3

Жесткий путь: установите Eclipse для форматирования отступа с использованием символа табуляции. Затем backspace удалит вкладку char

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

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