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