Полезные комбинации в IntelliJ IDEA

Java_Deep_21.12_site-5020-5bf2f0.png

Всем нам хорошо известна среда разработки IntelliJ IDEA. В этой заметке я собрал список наиболее полезных клавиш в IDEA, которыми пользуюсь практически каждый день, и без которых работа выполнялась бы намного медленнее. При этом я постарался отсортировать каждый раздел от наиболее часто используемых к наименее.

Keymap: mac - Mac OS X 10.5+ win/linux - Default

⌘ - Command ⌃ - Control ⌥ - Option (Alt) ⇧ - Shift

0. Универсальная комбинация от всех проблем

Mac OS Win/Linux Описание Примечание
⌥ + Enterl Alt + Enter показать быстрые действия, исправить код

1. Навигация по коду

Mac OS Win/Linux Описание Примечание
⌘ + O Ctrl + N открыть класс
⌘ + ⇧ + O Ctrl + Shift + N открыть файл
⌘ + ⌥ + Left/Right Ctrl + Alt + Left/Right назад/вперед по истории навигации
⌘ + B Ctrl + B перейти к декларации (переменной/метода), показать использование переменной/метода
⌘ + ⌥ + B Ctrl + Alt + B перейти к имплементации метода
⌘ + E Ctrl + E последние открытые файлы
⌘ + ⇧ + E Ctrl + Shift + E последние редактированные файлы
⌘ + F12 Ctrl + F12 список методов текущего класса начать набирать имя метода для фильтрации

2. Рефакторинг/редактирование/генерация кода

Mac OS Win/Linux Описание Примечание
⌃ + ⌥ + O Ctrl + Alt + O оптимизировать раздел import
⌘ + ⌥ + L Ctrl + Alt + L автоматически отформатировать код
⌘ + N Alt + Insert сгенерировать код (конструктор, геттер, сеттер, equals, hashCode)
⇧ + F6 Shift + F6 переименовать (класс, метод, поле, переменную), включая все использования и референсы
⌘ + ⌥ + V Ctrl + Alt + V вынести выражение в переменную
⌃ + O Ctrl + O переопределить метод
⌃ + I Ctrl + I имплементировать метод
⌃ + G Alt + J выделить следующее появление текста (next occurence) удобно подменять одну переменную другой при рефакторинге
⌘ + Ctrl + / закомментировать однострочным комментарием
⌘ + ⇧ + / Ctrl + Shift + / закомментировать многострочным комментарием
⌘ + ⇧ + 8 Shift + Alt + Insert переключить режим редактирования (обычный/колонка) удобно редактировать большие куски выровненного кода, файлов .properties
⌥ + ⌥(зажать) + Up/Down Ctrl + Ctrl(зажать) + Up/Down выделить следующую/предыдущую строку в режиме колонки нажать и отпустить и тут же зажать Option (mac) или Ctrl (win/linux). Удобнее чем, переключаться в режим редактирования колонкой для небольших кусков кода

3. Прочее

Mac OS Win/Linux Описание Примечание
⌃ + R/D Shift + F10/F9 запуск/дебаг текущей выбранной конфигурации
⌃ + ⇧ + R/D Ctrl + Shift + F10/F9 запуск/дебаг конфигурации из контекста
⌃ + ⌥ + R/D Alt + Shift + F10/F9 выбор конфигурации и запуск/дебаг
⌘ + ⇧ + F8 Ctrl + Shift + F8 открыть окно брейкпоинтов
⇧ + ⇧ Shift + Shift поиск везде
⌘ + ⇧ + A Alt + ` поиск действий
⌃ + V Content Cell быстрое меню системы контроля версий
⌘ + K Ctrl + K сделать коммит

Комбинаций клавиш в IDEA очень много, все упомянуть/запомнить почти невозможно. В данном посте я описал только те комбинации, которые помню и которыми пользуюсь сам и без которых не могу представить работу в IDEA. В комментариях пишите самые полезные, на ваш взгляд, комбинации.

Автор
0 комментариев
Для комментирования необходимо авторизоваться