Как включить режим выбора столбцов в Eclipse?


359

В новостях написано, что Eclipse 3.5 наконец-то поддерживает выбор столбцов. К сожалению, я не знаю, КАК это включить. Я пытался нажать клавишу ALT, как я привык в Visual Studio и во всех других продуктах Microsoft, но это не дало эффекта.

Как я могу отметить вертикальный блок в Eclipse?

Ответы:


467

Чтобы активировать курсор и выбрать столбцы, которые вы хотите выбрать, используйте:

Windows: Alt+ Shift+A

Mac: command+ option+A

ОС на базе Linux: Alt+ Shift+A

Для деактивации снова нажмите клавиши.

Эта информация взята из блога ди-джея Java .


4
Я вижу, это целый «режим», который нужно включить.
проект

9
alt + shift + a dnw для меня на osx
erikvold

4
alt + shift + a не работает в моем затмении. как включить его из затмения?
Йог Гуру

2
Это не работает для меня в Android Developer Tools. Сборка: v22.0.5-757759 edit: Посмотрите на разработчиков Android!
anon58192932

14
Для Затмения Кеплера на Маверикс его command+ option+A
Фидо

122

В Windows и Linux это так AltShiftA, как указал RichieHindle. На OSX это OptionCommandA( A). Стоит также отметить, что два режима могут иметь разные предпочтения шрифта, поэтому, если вы изменили текстовый шрифт по умолчанию, может быть неудобно переключать режимы выбора блоков и видеть изменение шрифта.

Наконец, всплывающее окно «команды поиска» ( Ctrl3или Command3) найдет его для вас, если вы введете «block». Это полезно, если вы используете функцию достаточно часто, чтобы забыть горячую клавишу.


11
Чтобы изменить шрифт в этом режиме выбора: Eclipse -> Настройки -> Общие -> Внешний вид -> Цвета и шрифты -> Основные -> Текстовый редактор Выбор шрифта блока.
Джон

Есть ли способ включить режим столбца при просмотре в консоли или в представлении консоли JUnit? Alt-Shift-A работает только в окне / представлении редактирования исходного кода.
Джейсон Робинсон

Я не вижу способа включить выбор блоков в консоли - вы можете скопировать содержимое в буфер Eclipse и затем выбрать его там.
Джеффри Уайзман

66

Как RichieHindle указывал ярлык для столбца (блок) выбор Alt+Shift+A. Проблема я столкнулся в том , что Android SDK на Eclipse , использует 3 ярлыки , которые начинаются с Alt+Shift+A, так что если вы набираете , что вам будет предоставлена возможность выбора продолжить D, Sили R.

Чтобы решить эту проблему , я переопределены выбор столбца , как Alt+Shift+A,A( Alt, Shift, Aприжаты друг к другу , а затем следуют последующий A). Для этого перейдите к Windows > Preferencesтипу keysили перейдите к General > Keys. Под ключами введите filter textof, block selectionчтобы быстро найти список ярлыков для toggle block selection. Здесь вы можете настроить ярлык для выбора столбца по своему усмотрению.


3
Это очень полезная информация для разработчиков Android. благодарю вас.
Эмир Акайдин

Это было легко. Отличная утилита для всех разработчиков Android. Спасибо!
Кайл Клегг

Особенно приятно поместить здесь инструкции ... Я уже искал toggle block selectionв записи Keys, но я понятия не имел, как это зовут ...
Тимо

Хотелось бы, чтобы был способ избавиться от раздражающего андроида als + shift + a выборы :( и нет, насколько я могу судить, плагин для Android не установлен)
AmanicA

Я открепил все остальные команды ALT + Shift + A и выбор блока переключения не работает как горячая клавиша. РЕДАКТИРОВАТЬ: Перезапуск ADT исправил проблему горячих клавиш. Alt + Shift + A теперь работает нормально.
anon58192932

21

Прежде всего, ваша клавиша мыши должна быть в фокусе в редакторе, чтобы включить режим выбора блока переключения.

введите описание изображения здесь

Нажмите, toggleButtonкак показано на рисунке, и он будет enable Vertical selection. После выбора переключите его снова.


Это работает на ADT, а также показывает, что это сочетание клавиш Alt + Shift + A, но это не работает.
Ромб

2
Спасибо за скриншот. Перечисленные здесь сочетания клавиш предполагают, что сочетание клавиш действительно работает. Поскольку это не визуально, указание на кнопку является отличной ссылкой. Кроме того, кнопка указывает на свою горячую клавишу с подсказкой. В этом случае решение ALT + SHIFT + A, которое не работает в Android Developer Tools v22.0.1-685705.
CrazyIvan1974

15

Кроме того, вы можете изменить окно просмотра ключей -> настройки, затем набрать: «ключи», и когда откроется страница настроек ключа, вы можете ввести «выбор блока переключения» и вуаля!


Спасибо за информацию. Я новичок в Eclipse IDE и знал только окно "Key-Assist".
объект

9

Вы можете включить и отключить режим редактирования столбца с помощью сочетания клавиш ALT-SHIFT-A.

После включения вы можете использовать мышь для выделения блока текста или клавиатуру SHIFT(как при обычном выборе клавиатуры, за исключением того, что выделение теперь будет в блоке).

Если вы изменили шрифт по умолчанию для редактирования текста, переход в режим редактирования столбца, вероятно, изменит ваш экранный шрифт на шрифт редактирования столбца по умолчанию (который, вероятно, отличается от вашего измененного шрифта. Чтобы изменить шрифт в режиме редактирования столбца, перейдите к в меню и выберите Window -> Preferences, затем в дереве слева выберите General -> Appearance -> Colors and Fonts, а затем выберите Basic -> Text Editor Block Selection Fontдерево справа. Затем можно выбрать шрифт, соответствующий шрифту «не в режиме редактирования столбца».


6

Другой подход:

Vrapper плагин эмулирует vimв редакторе Eclipse. Одной из его особенностей является visual blockрежим, который отлично работает внутри Eclipse.

По умолчанию сопоставляется с тем, Ctrl-Vчто мешает команде вставки в Eclipse. Вы можете переназначить visual blockрежим на другой ярлык или переназначить pasteкоманду на другой ключ. Я выбрал последнее: переназначил pasteкоманду, Ctrl-Shift-Vчтобы она соответствовала поведению моего терминала.


0
  • Нажмите Alt + Shift + A
  • Обратите внимание, что экран уменьшается
  • Сделайте выбор с помощью мыши
  • Нажмите Alt + Shift + A, чтобы вернуться к старому режиму. введите описание изображения здесь
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.