Идея IntelliJ-несколько кареток?

иногда мне приходится писать класс Java, где мне нужно определить несколько полей одного и того же типа. Например, я знаю, что мне нужно будет дублировать private final String на следующих 4 строках.

возможно ли нерест несколько каре в Редакторе IntelliJ, чтобы я мог вводить строки mutliple во время sime?

5 ответов


Я думаю, что "режим выбора столбца" может вам помочь. Его можно включить в контекстном меню редактора. Затем вы можете выбрать несколько строк и ввести один и тот же текст одновременно. здесь учебник, как это работает.


IntelliJ IDEA 14.1 & 15

вы можете нажать Alt + Shift и с помощью левой кнопкой мыши вы можете положить много каре.

например:

long caret 1

станет

long caret 2

введите "добавить" только один раз.

Если вы хотите непрерывная вертикальная линия, достаточно нажать Alt + перетащите курсор мыши по вертикали. Если есть линии с длиной ниже текущей позиции, вертикальная линия будет нарушена (каретки будут размещены в конце каждой строки), если "разрешить размещение каретки после окончания строки" отключено (в файле > настройки... > "Редактор" > "Общие" > Виртуальное Пространство).

другой способ добавить непрерывная вертикальная линия ударить Ctrl дважды, а затем нажмите клавишу со стрелкой вверх или вниз (поддерживается в JetBrains 2016.Продукты X, и, возможно, выше.)

посмотреть:


Столбец Select

для Windows, вы можете использовать CTRL+CTRL(Hold)+↑ / ↓. Для Mac, заменить CTRL С .

изменить мульти-каретка горячая клавиша

чтобы добавить пользовательскую клавиатуру,CTRL+SHIFT+A, тип keymap и нажмите на один с Settings как подтекст. Поиск Clone Caret Above и Clone Caret Below.

я сопоставил мой с ALT+SHIFT+↑ / ↓.

бонус

попробуйте провести комбинации CTRL, SHIFT, и стрелки для улучшенной силы выбора.


добавить/удалить каре: Alt + Shift + Mouse Click

удалить все каре: Esc


Что касается сейчас (2018.9), вы просто:

  • нажмите среднюю клавишу мыши, чтобы создать четыре строки-высокий каре
  • введите то, что вы хотите

или

  • создать первую строку
  • нажмите комбинацию клавиш "дублировать всю строку", чтобы создать новую, идентичную строку.

кстати, я думаю, что "несколько кареток" должны быть похожи на каретки, позволяющие мне редактировать разные места, которые не обязательно вертикально выровненный. В Sublime Text вы можете нажать Ctrl и щелкнуть. И в IntelliJ вы можете только "клонировать каретки вверх / вниз", то есть они вертикально выровнены, что не является гибким.