Сохраняй, чтобы не потерять🔥
Редактирование:
Ctrl + Z отменить последнее действие
Ctrl + Shift + Z отменить последнюю отмену действия
Ctrl + Shift + V расширенная вставка из буфера обмена (с историей)
Ctrl + влево/вправо перемещение между словами
Ctrl + вверх/вниз прокрутка кода без изменения позиции курсора
Ctrl + Home/End переход в начало/конец файла
Ctrl + Del удалить от текущей позиции до конца слова
Ctrl + Backspace удалить от текущей позиции до начала слова
Ctrl + Alt + I выравнивание отступов в коде
Ctrl + Alt + L приведение кода в соответствие code style
Ctrl + / закомментировать/раскомментировать текущую строку
Ctrl + Shift + / закомментировать/раскомментировать выделенный код
Окна, вкладки:
Alt + влево/вправо перемещение между вкладками
Ctrl + F4 закрыть вкладку
Alt + цифра открытие/закрытие окон Project, Structure, Changes
Ctrl + Tab переключение между вкладками и окнами
Shift + Esc закрыть активное окно
F12 открыть последнее закрытое окно
Ctrl + колесико zoom, если он был вами настроен
Подсказки и документация:
Ctrl + Q документация к тому, на чем сейчас курсор
Ctrl + Shift + I показать реализацию метода или класса
Alt + Q отобразить имя класса или метода, в котором мы находимся
Ctrl + P подсказка по аргументам метода
Ctrl + F1 показать описание ошибки или варнинга
Alt + Enter показать, что нам предлагают «лампочки»
Поиск:
Дважды Shift быстрый поиск по всему проекту
Ctrl + Shift + A быстрый поиск по настройкам, действиям
Alt + вниз/вверх перейти к следующему/предыдущему методу
Ctrl + F поиск в файле
Ctrl + Shift + F поиск по всем файлам (переход — F4)
Ctrl + F3 искать слово под курсором
F3 / Shift + F3 искать вперед/назад
Ctrl + F12 список методов с переходом к их объявлению
Ctrl + E список недавно открытых файлов с переходом к ним
Ctrl + Shift + E список недавно измененных файлов с переходом к ним
Shift + Alt + 7 найти все места, где используется метод / переменная
Ctrl + Alt + 7 как предыдущий пункт, только во всплывающем окне
Генерация кода и рефакторинг:
Ctrl + Space полный автокомплит
Ctrl + Shift + Space автокомплит с фильтрацией по подходящему типу
Ctrl + I реализовать интерфейс
Ctrl + O переопределить метод родительского класса
Ctrl + J генерация шаблонного кода (обход по итератору и тд)
Ctrl + Alt + J обернуть выделенный код в один из шаблонов
Alt + Delete безопасное удаление класса, метода или атрибута
Ctrl + Alt + N инлайнинг метода, переменной, аргумента или константы