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

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

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

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

Ответы [ 9 ]

341 голосов
/ 27 июня 2009

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

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

19 голосов
/ 27 июня 2009

Опять отступы Shift-Tab:)

Вот где рассматриваются стандартные сочетания клавиш:

http://wiki.eclipse.org/User_Interface_Guidelines#Standard_Accelerators

Здесь вы найдете много более эзотерических:

http://wiki.eclipse.org/FAQ_What_editor_keyboard_shortcuts_are_available%3F

5 голосов
/ 14 января 2012

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

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

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

5 голосов
/ 20 мая 2011

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

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

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

4 голосов
/ 30 мая 2016

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

В Python IDLE: - Ctrl + [

В elipse: - Shitft + Tab

В Visual Studio: - Shift + Tab

4 голосов
/ 11 сентября 2014

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

3 голосов
/ 30 декабря 2014

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

3 голосов
/ 27 июня 2009

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

1 голос
/ 29 августа 2018

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

...