Плагин Key promoter в Intellij IDEA
Intellij IDEA располагает огромным количеством горячих клавиш, но большинство программистов используют всего несколько комбинаций. Поэтому для эффективного изучения горячих клавих в IDEA придумали специальный плагин Key promoter. Для новичков он будет очень полезным, но более опытным программистам он больше мешает и уменьшает скорость написания кода, поэтому пользоваться им желательно не долго.
Горячие клавиши Intellij IDEA
Мы собрали все самые популярные горячие клавиши в одной статье. Зная лишь половину этих комбинаций, вы сможете в несколько раз увеличить свою продуктивность и скорость написания кода.
Следует учесть, что в некоторых линукс-дистрибутивах горячие клавиши Intellij IDEA пересекаются с системными, поэтому их следует использовать с осторожностью.
1. Комбинации клавиш поиска и замены
| Ctrl + F |
Поиск |
| F3 |
Искать вперед |
| Shift + F3 |
Искать назад |
| Ctrl + R |
Заменить |
| Ctrl + Shift + F |
Искать в проекте |
| Ctrl + Shift + R |
Заменить в проекте |
| Ctrl + Shift + S |
Искать используя шаблон |
| Ctrl + Shift + M |
Заменить используя шаблон |
2. Горячие клавиши редактирования
| Ctrl + Space |
Компоненты (классы, методы, переменные) |
| Ctrl + Shift + Space |
«Смарт Код» — фильтрует по списку методов и переменных ожидаемого типа |
| Ctrl + Alt + Space |
Название класса в проекте независимо от импортируемых классов |
| Ctrl + Shift + Enter |
Завершаем оператор |
| Ctrl + P |
Данные о параметрах (в пределах сигнатуры вызоваемого метода) |
| Ctrl + Q |
Поиск по документации |
| Shift + F1 |
Внешняя документация |
| Ctrl + наведение мышью |
Кратко о (наведенном) |
| Ctrl + F1 |
Показать описания ошибки или предупреждения |
| Alt + Insert |
Генерируем код (Getters, Setters, Constructors, hashCode/equals, toString) |
| Ctrl + O |
Переопределяем метод |
| Ctrl + I |
Реализуем метод |
| Ctrl + Alt + T |
Помещаем часть кода в (if..else, try..catch, for, synchronized, etc.) |
| Ctrl + / |
Однострочный комментирий / убрать комментарий |
| Ctrl + Shift + / |
Многострочный комментирий / убрать комментарий |
| Ctrl + W |
Выбирает последовательность возрастающих блоков кода |
| Alt + Q |
Информация по контексту |
| Alt + Enter |
Показать исправление |
| Ctrl + Alt + L |
Форматируем код |
| Ctrl + Alt + O |
Удаляем лишние/неиспользуемые импорты |
| Ctrl + Alt + I |
Автоотступ линии |
| Tab / Shift + Tab |
Отступ или удаление отступа выбранной части кода |
| Ctrl + X or Shift + Delete |
Вырезать часть кода |
| Ctrl + C or Ctrl + Insert |
Копировать часть кода |
| Ctrl + V or Shift + Insert |
Вставить фрагмент кода из буфера обмена |
| Ctrl + Shift + V |
Вставить последний фрагмент кода из буфера обмена |
| Ctrl + D |
Дублированить строку |
| Ctrl + Y |
Удалить строку |
| Ctrl + Shift + J |
Объединить строку |
| Ctrl + Enter |
Разделить строки |
| Shift + Enter |
Начать с новой строки |
| Ctrl + Shift + U |
Переключить стоящее слово рядом с кареткой в нижний / верхний регистр |
| Ctrl + Shift + ] / [ |
Выделить код до конца / начала блока |
| Ctrl + Delete |
Удалить слово после каретки |
| Ctrl + Backspace |
Удалить слово перед каретки |
| Ctrl + NumPad+/- |
Развернуть / свернуть блок кода |
| Ctrl + Shift + NumPad+ |
Развернуть все |
| Ctrl + Shift + NumPad- |
Свернуть все |
| Ctrl + F4 |
Операция «закрыть активное окно редактора» |
3. Комбинации клавиш поиска использования кода
| Alt + F7 / Ctrl + F7 |
Найти использования / Найти использования в файле |
| Ctrl + Shift + F7 |
Выделить используемое в файле |
| Ctrl + Alt + F7 |
Показать использования |
4. Горячие клавиши компиляции и выполнения
| Ctrl + F9 |
Структурировать проект и собрать измененные файлы |
| Ctrl + Shift + F9 |
Компилируем выбранный файл пакета или модуля |
| Alt + Shift + F10 |
Выбираем конфигурацию и запускаем |
| Alt + Shift + F9 |
Выбираем конфигурацию и запускаем в debug режиме |
| Shift + F10 |
Запускаем |
| Shift + F9 |
Запускаем в debug режиме |
| Ctrl + Shift + F10 |
Выполняем в контексте конфигурации из редактора |
5. Горячие клавиши отладки
| F8 |
Шаг обхода |
| F7 |
Шаг |
| Shift + F7 |
«Умный» шаг |
| Shift + F8 |
Выход |
| Alt + F9 |
Запускаем до курсора |
| Alt + F8 |
Вычисляем выражение |
| F9 |
«Резюме» программы |
| Ctrl + F8 |
Переключаем точку остановки |
| Ctrl + Shift + F8 |
Показываем точки остановки |
6. Комбинации клавиш навигации
| Ctrl + N |
Переход к классу |
| Ctrl + Shift + N |
Переход к файлу |
| Ctrl + Alt + Shift + N |
Переход к символу |
| Alt + Right/Left |
Перейти к следующей / предыдущей вкладки редактора |
| F12 |
Вернуть предыдущее окно инструмента |
| Esc |
Переход к редактору |
| Shift + Esc |
Скрываем активное или последнее активное окно |
| Ctrl + Shift + F4 |
Закрыть активное run/messages/find/…-окно |
| Ctrl + G |
Перехож к определенной строки |
| Ctrl + E |
Показать последние файлы |
| Ctrl + Alt + Left/Right |
Переход назад / вперед |
| Ctrl + Shift + Backspace |
Переход в последнее местоположение Редактора |
| Alt + F1 |
Выбор текущего файла или символа в любом режиме |
| Ctrl + B or Ctrl + Click |
Переход к объявлению |
| Ctrl + Alt + B |
Переход к реализации |
| Ctrl + Shift + I |
Открыть быстрый поиск по определению |
| Ctrl + Shift + B |
Переход к объявления типа |
| Ctrl + U |
Переход к суперметоду или классу |
| Alt + Up/Down |
Перейти к предыдущему / следующему методу |
| Ctrl + ] / [ |
Переход в конец / начало блока |
| Ctrl + F12 |
Показать файловую структуру |
| Ctrl + H |
Показать иерархии типа |
| Ctrl + Shift + H |
Показать иерархии метода |
| Ctrl + Alt + H |
Показать иерархии вызовов |
| F2 / Shift + F2 |
Выделение следующей / предыдущей ошибки |
| F4 / Ctrl + Enter |
Произвести редактирование исходника / Просмотр |
| Alt + Home |
Показывать панель навигации |
| F11 |
Переключение закладки |
| Ctrl + Shift + F11 |
Переключить закладку с |
| Ctrl + #[0-9] |
Переход к номеру закладки |
| Shift + F11 |
Показывать закладки |
7. Горячие клавиши рефакторинга
| F5 |
Копировать |
| F6 |
Перемещение |
| Alt + Delete |
Безопасно удалить |
| Shift + F6 |
Переименование |
| Ctrl + F6 |
Изменение сигнатуры |
| Ctrl + Alt + N |
Встраивание |
| Ctrl + Alt + M |
Помещение в метод |
| Ctrl + Alt + V |
Помещение в переменную |
| Ctrl + Alt + F |
Помещение в поле |
| Ctrl + Alt + C |
Помещение в константу |
| Ctrl + Alt + P |
Помещение в параметр |
7. Комбинации клавиш в VCS
| Ctrl + K |
Коммитить проект в VCS |
| Ctrl + T |
Обновление проекта из VCS |
| Alt + Shift + C |
Просмотр последних изменений |
Alt + BackQuote () |
"Быстрый VCS" |
8. Горячие клавиши в интерактивных шаблонах
| Ctrl + Alt + J |
Окружить с "живым шаблоном" |
| Ctrl + J |
Вставьте живой шаблон |
| iter |
Итерация как в SDK 1.5 |
| inst |
Проверка типа объекта через InstanceOf |
| itco |
Итерирование элементов java.util.Collection |
| itit |
Итерирование элементов java.util.Iterator |
| itli |
Итерирование элементов java.util.List |
| psf |
Развертывание до public static final |
| thr |
Развертывание до throw new |
| sout |
Развертывание до System.out.println() |
9. Общие комбинации клавиш
| Alt + #[0-9] |
Открыть соответствующее окно инструмента |
| Ctrl + S |
Сохраняем все |
| Ctrl + Alt + Y |
Cинхронизируем что-то |
| Ctrl + Alt + F11 |
Переключаем в полноэкранный режима |
| Ctrl + Shift + F12 |
Максимизировать редактор |
| Alt + Shift + F |
"В избранное" |
| Alt + Shift + I |
Проверка файла с текущим профилем |
| Ctrl + BackQuote () |
Быстро переключить текущей схемы работы |
| Ctrl + Alt + S |
Открыть Параметры |
| Ctrl + Alt + Shift + S |
Открываем окно Структура проекта |
| Ctrl + Shift + A |
Находим нужное действие |
| Ctrl + Tab |
Переключаяем вкладки и окна |
Данные о всех горячих клавишах взяты с официального сайта JetBrains