Как известно, чем лучше IDE, тем приятней в ней работать. Так вот Intellij IDEA предоставляет довольно большой список необходимы горячих клавиш, и сейчас я вас с ними познакомлю.
Список горячих клавиш можно найти на официальном сайте на английском.
1. Редактирование
Ctrl + Space | Список компонентов (класса, метода, переменной) |
Ctrl + Shift + Space | Smart code – фильтрует список из методов и переменных ожидаемого типа |
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 | Закрыть активное окно редактора |
2. Поиск / замена
Ctrl + F | Поиск |
F3 | Искать дальше |
Shift + F3 | Искать назад |
Ctrl + R | Замена |
Ctrl + Shift + F | Искать по проекту |
Ctrl + Shift + R | Заменить по проекту |
Ctrl + Shift + S | Поиск по шаблону |
Ctrl + Shift + M | Замена по шаблону |

Профессия Android разработчика
Думаете, с какой профессией связать свою жизнь? Начните обучение на Android-программиста со скидкой 70% и пройдите этот путь до конца. Поспешите, акция действует до 20 апреля.
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 | Поместить в параметр |
8. VCS
Ctrl + K | Коммит проекта в VCS |
Ctrl + T | Обновить проект из VCS |
Alt + Shift + C | Посмотреть последние изменения |
Alt + BackQuote (`) | Быстрый VCS |
9. Интерактивные шаблоны
Ctrl + Alt + J | Окружение с живым шаблоном |
Ctrl + J | Вставьте живой шаблон |
iter | Итерация в Java 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() |
10. Общие
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 | Переключение между вкладками и окна инструментов |


Профессия Android разработчика
Думаете, с какой профессией связать свою жизнь? Начните обучение на Android-программиста со скидкой 70% и пройдите этот путь до конца. Поспешите, акция действует до 20 апреля.
Ресурс: http://www.jetbrains.com/
Также читайте о хитростях Android Studio в статье «Логирование в Android Studio без кода»
ПОХОЖИЕ ПУБЛИКАЦИИ
- None Found
27 комментариев к статье "Горячие клавиши Intellij IDEA"
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.
Можно ли как-нибудь в идее настроить автоматическую табуляцию после нажатия на enter к примеру?
Не приходилось, но можно настраивать горячие клавиши самому.
Есть еще “удобный” плагин для изучения этих горячих клавиш – Key promoter.
Я им пользовался, но уж сильно надоедает) Но это мое мнение :)
Согласен, им нужно пользоваться ровно до того момента, пока не надоест.
В Убунте некоторые сочетания пересекаются. Например Ctrl+Alt+L и Ctrl+Alt+F11 (из тех, что проверил).
в Убунте для блокировки используется ctrl+Alt+L и сtrl+Alt+Del. Удали первое и все будет работать
в IDEA есть настройки схем. совместимость с KDE, Gnome и т.п.
чтоб не пересекались
спасибо
Пожалуйста подскажите как в Intellij IDEA 14 (Ultimate) добавить в проект класс(т.е. Файл с исходным) всё перегуглил, все вкладки по перелазил ничего не нашёл! Есть только создать новый, но мне это НЕ нужно! мне нужно из старого проекта добавить только исходники в текущий проект(проект создавался без всяких “технологий” чистый так сказать).
Просто положи исходники в папку src, идея сама подсосёт их в проект
А відео-уроку з відладкою (дебаггінгом) в ІДЕЯ не плануєте? :)
В Xcode есть комбинация клавиш с помощью которой можно менять код в одном месте и он меняется во всех указанных местах одновременно, есть ли такая комп. в Intellij IDEA?
Выделяем слово и Shift + F6
7 пункт повторяется дважды.
ВНИМАНИЮ ПОЛЬЗОВАТЕЛЕЙ XUBUNTU!(и других *ubuntu)
при нажатии ctrl+Alt+L – происходит xflock4! Необходимо переназначить сочетание либо в IDE либо в OS: Клавиатура -> Комбинация клавиш.
А то производство пары кирпичей гарантированно :)
Alt + Shift + ↑
Alt + Shift + ↓
Позволяет переместить строку, в которой расположен текстовый курсор (несколько строк при выделении) соответственно выше и ниже текущей позиции.
ctrl+Shift + (стрелка) у меня тоже работает
было бы очень удобно если бы эту статью оформили в виде картинки, чтобы ее можно было распечатать
Не вижу проблемы, но если уж сильно хочется картинку всегда есть PrintScreen
Спасибо!!! то что надо!!!
подскажите как создать класс с именем на котором стоит курсор ( комбинация клавиш ) ?
Скажите пожалуйста, раньше был такой функционал, можно через ctrl + shift + лкм выделить вертикальный блок кода. То есть что то одинаковое надо удалить выделяешь и готово. А сейчас что то не работает. Может подскажете как это теперь работает?
Спасибо
Вы про то, что много курсоров появляется после этого?
Попробуйте ctrl + ctrl и с помощью кнопок up/down вы можете добавлять, удалять курсоры.
Или ещё alt + shift + лкм тоже должна работать.
Я вот даже не уверен это то или не то(
Раньше можно было именно зажав клавиши просто провести по вертикали и выделить столбец. Может это и тоже самое, но все таки работало это иначе. Таким путем можно зажав кнопки и мушью выделить столбцом много строк. И удалить например.
Все таки думаю что это не совсем то. Как то странно эти курсоры работают) не то делают)
Спасибо тебе добрый человек.