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

StackOverflow https://stackoverflow.com/questions/1052772

Вопрос

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

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

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

Это было полезно?

Решение

В Visual Studio и большинстве других наполовину приличных IDE вы можете просто сделать СДВИГ+ВКЛАДКА.Это делает прямо противоположное тому, что просто ВКЛАДКА.

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

Другие советы

Shift-tab снова превосходит :)

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

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

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

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

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

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

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

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

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

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

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

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

В Python IDLE :- Ctrl + [

В elipse :- Shitft + Вкладка

В Visual Studio :- Shift + Tab

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top