Ответ 1
В соответствии с этими очень похожими вопросами:
- В Eclipse, как пространства могут вести себя как вкладки?
- Есть ли способ заставить Eclipse обрабатывать 4 пробела точно так же, как он относится к вкладке?
кажется невозможным: (
Если 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;
}
В соответствии с этими очень похожими вопросами:
кажется невозможным: (
Вы знаете, что "shift + tab" уже выйдет из строя, исправьте?
Хммм, я просто посмотрел на настройки → общие → клавиши. Я вижу только строку отступа, нет outdent (или что-нибудь полезное под "dent" ).
Лично я бы сказал, что backspace - это ключ, который я нажимаю вторым чаще всего после пробела. Отмена его приведет меня в бешенство.
Жесткий путь: установите Eclipse для форматирования отступа с использованием символа табуляции. Затем backspace удалит вкладку char
Простой способ: начните использовать функцию форматирования Eclipse для исправления форматирования. Ctrl-Shift-F будет форматировать выделенные строки или весь файл, если ничего не выбрано, используя правила форматирования, которые вы настраиваете.
Альтернатива: выберите строки текста, которые вы хотите сделать без изменений, и используйте shift-tab, это приведет к отмене выбранных строк.