Полезные комбинации в IntelliJ IDEA | OTUS
🔥 BLACK FRIDAY!
Максимальная скидка -25% на всё. Успейте начать обучение по самой выгодной цене.
Выбрать курс

Курсы

Программирование
iOS Developer. Basic
-25%
Python Developer. Professional
-25%
Разработчик на Spring Framework
-25%
Golang Developer. Professional
-25%
Python Developer. Basic
-25%
iOS Developer. Professional
-25%
Highload Architect
-25%
JavaScript Developer. Basic
-25%
Kotlin Backend Developer
-25%
JavaScript Developer. Professional
-25%
Android Developer. Basic
-25%
Unity Game Developer. Basic
-25%
Разработчик C#
-25%
Программист С Web-разработчик на Python Алгоритмы и структуры данных Framework Laravel PostgreSQL Reverse-Engineering. Professional CI/CD Vue.js разработчик VOIP инженер Программист 1С Flutter Mobile Developer Супер - интенсив по Kubernetes Symfony Framework Advanced Fullstack JavaScript developer Супер-интенсив "Azure для разработчиков"
Инфраструктура
Мониторинг и логирование: Zabbix, Prometheus, ELK
-25%
DevOps практики и инструменты
-25%
Архитектор сетей
-25%
Инфраструктурная платформа на основе Kubernetes
-25%
Супер-интенсив «IaC Ansible»
-16%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-25%
Супер-интенсив "SQL для анализа данных"
-16%
Базы данных Сетевой инженер AWS для разработчиков Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Нереляционные базы данных Супер-практикум по использованию и настройке GIT IoT-разработчик Супер-интенсив «ELK»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Полезные комбинации в 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. В комментариях пишите самые полезные, на ваш взгляд, комбинации.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
🎁 Максимальная скидка!
Черная пятница уже в OTUS! Скидка -25% на всё!