08 Oct 2023
Выписываю те шорткаты и фичи, которыми чаще всего пользуюсь.
Редактирование текста
- Сделать несколько курсоров:
shift + alt + ЛКМ
- Подвинуть курсор на слово вбок:
ctrl + right
,ctrl + left
, особенно актуально когда курсоров несколько, а названия переменных на разных строчках - разной длины. - Удалить всё слово зараз:
ctrl + backspace
- Поиск текста в файле
ctrl + f
, заменаctrl + r
, поиск или замена по всем файлам в проекте:ctrl + shift + f
иctrl + shift + r
. Можно создать скоупы с настройками где именно искать. - вырезать текст
ctrl + x
, вырезать строку - не выделять текст и нажатьctrl + x
. Аналогично дляctrl + c
.ctrl + y
удалит строку, но не запишет её в буфер обмена. - Подвинуть строчку вверх/вниз
shift + alt + up
, shift + alt + down`
Редактирование кода
- Подвинуть выражение к коде (например, подвинуть метод и поставить перед предыдущим методом):
ctrl + shift + up
,ctrl + shit + down
- Сдвинуть код на отступ вправо (можно выделить несколько линий):
tab
, влевоshift + tab
- Закомментировать выделенные строчки:
ctrl + /
- Переименовать переменную, метод или класс:
shift + f6
- Изменить сигнатуру функции:
ctrl + f6
- Любой рефакторинг - правой кнопкой мызвать контекстное меню и выбрать refactoring. Сочетания клавиш лень запоминать
- отформатировать код:
ctrl + alt + L
- оптимизировать импорты:
ctrl + alt + O
Навигация по коду
- Перейти к объявлению
ctrl + ЛКМ
либо нажать на значок в гаттере - Для метода посмотреть все места где он переопределён:
ctrl + alt + b
либо нажать значок в гаттере - Посмотреть использования переменной, метода или класса:
alt + f7
Shift + shift
поиск по всему (файлы, классы, действия в IDE)Ctrl + shift + n
та же менюшка, но поиск файла по имени. Можно писать сокращённый вариант, например вместо MySuperClass можно написать заглавные буквы - MSPCtrl+n
всё та же менюшка, но поиск класса файла по имени.- Увидеть иерархию наследования:
ctrl + H
- Увидеть недавние файлы:
ctrl + E
. Если нажатьctrl + E
ещё раз - только изменённые. - Поставить метку в коде -
F11
. Открыть список меток и перейти к какой-нибудь:ctrl + F11