Идея IntelliJ-несколько кареток?
иногда мне приходится писать класс Java, где мне нужно определить несколько полей одного и того же типа. Например, я знаю, что мне нужно будет дублировать private final String
на следующих 4 строках.
возможно ли нерест несколько каре в Редакторе IntelliJ, чтобы я мог вводить строки mutliple во время sime?
5 ответов
Я думаю, что "режим выбора столбца" может вам помочь. Его можно включить в контекстном меню редактора. Затем вы можете выбрать несколько строк и ввести один и тот же текст одновременно. здесь учебник, как это работает.
IntelliJ IDEA 14.1 & 15
вы можете нажать Alt + Shift и с помощью левой кнопкой мыши вы можете положить много каре.
например:
станет
введите "добавить" только один раз.
Если вы хотите непрерывная вертикальная линия, достаточно нажать 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, и стрелки для улучшенной силы выбора.
Что касается сейчас (2018.9), вы просто:
- нажмите среднюю клавишу мыши, чтобы создать четыре строки-высокий каре
- введите то, что вы хотите
или
- создать первую строку
- нажмите комбинацию клавиш "дублировать всю строку", чтобы создать новую, идентичную строку.
кстати, я думаю, что "несколько кареток" должны быть похожи на каретки, позволяющие мне редактировать разные места, которые не обязательно вертикально выровненный. В Sublime Text вы можете нажать Ctrl и щелкнуть. И в IntelliJ вы можете только "клонировать каретки вверх / вниз", то есть они вертикально выровнены, что не является гибким.