Плагин 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