Как выбрать несколько мест в коде в Android Studio?
Я хочу вставить один и тот же текст в разные места исходного кода. Как и иметь более одного курсора мыши. Раньше я так легко делал это в VS2012, хотя не знаю, как это сделать в Android Studio?
Как выбрать несколько мест в коде в Android Studio?
Я хочу вставить один и тот же текст в разные места исходного кода. Как и иметь более одного курсора мыши. Раньше я так легко делал это в VS2012, хотя не знаю, как это сделать в Android Studio?
Ответы:
Я узнал, как это сделать, и давайте поделимся с вами этой замечательной функцией. Я обнаружил три интересные особенности:
Для множественного выбора просто удерживайте alt+, shiftзатем выбирайте всякий раз, когда вы хотите изменить щелчком мыши, затем введите что-нибудь, что вы можете написать в нескольких местах одновременно.
Еще одна интересная функция - выбор столбца. Это дает вам отличную возможность щелкать мышью и очень помогает, особенно при рефакторинге.
В большинстве систем он работает с удерживанием middleMouseButton
и перетаскиванием вашего кода, а в других он работает, удерживая altи выбирая код, как показано ниже:
Также, как сказал @Narayana в комментариях, Ctrl+ Shift+ Alt+ jвыбирает все вхождения за один выстрел для однократного рефакторинга.
Вы можете использовать Alt+ Shiftи щелкать несколько мест для нескольких курсоров.
Чтобы выбрать похожие вхождения в файлах, используйте Alt+ j.
Для получения дополнительной информации: нажмите здесь
Windows: CTRL+ CTRL(Удерживать) +↑ / ↓
Mac: ⌘+ ⌘(Удерживать) +↑ / ↓
ESC завершит многострочный режим.
Чтобы добавить настраиваемую раскладку клавиш, CTRL+ SHIFT+ A, введите keymap
и щелкните мышью с Settings
подтекстом. Ищите Clone Caret Above
и Clone Caret Below
.
Я сопоставил свой с ALT+ SHIFT+ ↑ / ↓.
Попробуйте удерживающие комбинации CTRL, SHIFTи стрелки для повышения мощности отбора.
Нажмите комбинацию Shift
+ Alt
+ Insert
для редактирования в режиме выбора столбца.
Shift
+ Alt
+ еще Insert
раз, чтобы выйти из режима редактирования :). В этом случае курсор может перемещаться вверх-вниз обычным образом, а не через пробелы.
На Mac мне нравится делать ⌥ (option)+ shift+ mouse clickв нескольких строках в Android Studio 3.1.3.
Ctrl
+Shift
+Alt
+j
выбирает все вхождения за один раз для однократного рефакторинга.