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

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

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

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

9 ответов


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

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


сдвиг-вкладка outdents снова :)

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

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

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

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


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

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

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


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

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

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


в Pycharm просто используйте Shift + Tab для перемещения блока кода влево.


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


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


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

в Python IDLE: - Ctrl + [

в elipse: - Shitft + Tab

В Visual Studio: - Shift + Tab


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