One of the most useful methods for editing multiple lines of code or XML in Android Studio (or IntelliJ) is multicursor. This is a feature that makes it possible to edit multiple lines at the same time. There are a few shortcuts you need to remember before you can really take advantage of multicursor, and this is basically a cheat sheet with the most useful multicursor-related shortcuts.
There are a few different ways to add and remove carets, depending on the situation.
With the mouse, use
Shift+Alt+Click to add a caret and
Shift+Alt+Click on a caret to remove it. If you need a faster way to add a bunch of carests, you can press
Alt while clicking and dragging vertically to select a block or a line.
With the keyboard, press
Ctrl(Windows & Linux) /
Alt(macOS) twice, and then without releasing it, press up or down arrow keys. To delete all the existing carets, except the primary one, press
There are also several ways to select multiple occurrences of the same text.
You can manually create new selections by pressing
Shift+Alt and double-clicking the left mouse button. If you want to select matching pieces of text, press
Alt+J (Windows & Linux) /
Ctrl+G (macOS) to automatically find and select the next occurrence of the currently selected text.
If you need to select all the occurrences, you can speed it up by using
Shift+Ctrl+Alt+J (Windows & Linux) /
When you make multiple selection, you can edit all the pieces of text at the same time, and use
Esc to deselect all, except the primary one.