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


193

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

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

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

Ответы:


397

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

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


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 ...

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


4

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





1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.