Сочетание клавиш для «untab» (переместить блок кода влево) в eclipse / aptana?

193

Что ж, надеюсь, вопрос не требует пояснений.

Это так легко выбрать блок кода и вкладку, но как насчет обратного?

В настоящее время я просто ищу и заменяю пробелы в начале строки. Что-нибудь быстрее?

Кит Бентруп
источник

Ответы:

397

В Visual Studio и большинстве других полуприличных IDE вы можете просто сделать SHIFT+ TAB. Это противоположно справедливому TAB.

Я думаю и надеюсь, что упомянутые вами IDE также поддерживают это.

nbevans
источник
2
Xcode немного отличается, использует COMMAND- [и COMMAND-]
Брэд Томас,
5
Для всех будущих людей, которые попадают сюда через поиск в Google, это также работает в среде GitHub Atom IDE.
Jbgarr
1
Прекрасно также в IntelliJ
Жан Вальжан
SHIFT + TAB работает и для Android Studio. Спасибо !
Красный М
1
Работает в VSCode
Jiapeng Zhang
5

Этот обходной путь работает большую часть времени. Вместо этого он использует функции «умной вставки» eclipse:

  1. Контролируйте X, чтобы стереть выделенный блок текста и сохранить его для вставки.
  2. Control + Shift Enter, чтобы открыть новую строку для редактирования выше той, на которой вы находитесь.
  3. Возможно, вы захотите настроить положение табуляции на этом этапе. Именно здесь начнется табуляция, если только вы не в начале строки.
  4. Control V, чтобы вставить обратно в буфер.

Надеюсь, это поможет, пока Shift + TAB не будет реализован в Eclipse.

Охад Алони
источник
5

Shift-tab не работает на многострочном режиме в Aptana. Он также не работает на одной строке с одним предшествующим пробелом. Есть обходные пути? Я использую Shift-Tab (Outdent), чтобы все время исправлять плохо отформатированный код.

Я скучаю по NetBeans ...

ОБНОВЛЕНИЕ: это работает на мульти-новых строках, если мульти-строки имеют одинаковый уровень отступа. Он должен просто продолжать превосходить другие строки, которые еще не достигли начала новой строки. Интересно, есть ли возможность изменить это?

mynameistechno
источник
4

В Pycharm Просто используйте Shift + Tab, чтобы переместить блок кода влево.

Sanky Cse
источник
4

Вот общий ответ для untab: -

В Python IDLE: - Ctrl + [

В Элипсе: - Дерьмо + Таб

В Visual Studio: - Shift + Tab

Шубхам Шарма
источник
3

Shift-tab делает это в Flex Builder (на основе Eclipse) - значит, он должен работать в обычном затмении :)

Ричард Уолтон
источник
3

В целом Shift + Tab работает для любой среды.

Луис Парада
источник
1

Не знаю, ищет ли кто-нибудь еще здесь, но вы можете сделать это, перейдя в меню «Окно»> «Настройки», затем откройте общий список и выберите ключи. Прокрутите список клавиш, пока не увидите «Shift Left». Нажмите это. Ниже вы увидите несколько ящиков, одно из которых позволяет вам связать ключ. Он не примет Shift-Tab, поэтому я связал его с Shift-`. Применить и закрыть, и все готово.

Джонни Уэльс
источник