Idea горячие клавиши: Горячие клавиши Intellij IDEA – Devcolibri
Горячие клавиши Intellij IDEA – Devcolibri
Как известно, чем лучше 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 без кода»
Как перейти из QA в Android-разработку
Краткая шпаргалка по сочетаниям клавиш в IntelliJ IDEA
Как ранее уже сообщалось, я начал активно изучать возможности IntelliJ IDEA. В частности, я стараюсь запомнить наиболее востребованные хоткеи, чтобы выполнять большую часть работы, не отрывая руки от клавиатуры, как это происходит при программировании в Vim. По моим наблюдениям, это реально экономит кучу времени. Я сделал для себя шпаргалку по хоткеям IDEA, которую вы найдете под катом. Полагаю, она также пригодится кому-то из посетителей данного блога.
Примечание: Те же сочетания клавиш работают и в других продуктах JetBrains, например, PyCharm и CLion.
Ниже не приводятся общеизвестные и очевидные сочетания вроде Ctr+C, Ctr+V или Ctr + S. В IntelliJ IDEA многие хоткеи имеют парный хоткей отличающийся только тем, что в нем дополнительно участвует клавиша Shift. Обычно она добавляет в том или ином виде выделение текста. Например, Ctr + End переводит курсор в конец файла, а Ctr + Shift + End выделяет код от текущей позиции до конца файла. Догадаться о существовании парных хоткеев несложно, поэтому далее они не приводятся. Наконец, если в любом диалоге IntelliJ IDEA вы видите подчернутые буквы, знайте, что сочетание Alt + буква равносильно использованию соответствующего контрола (обычно кнопок). Например, быстро запушить код в репозиторий можно путем нажатия Ctr + K, Alt + I, Alt + P, а затем снова Alt + P.
Итак, основные сочетания следующие.
Редактирование:
Ctr + Z | Undo, отменить последнее действие |
Ctr + Shift + Z | Redo, отменить последнюю отмену действия |
Ctr + Shift + V | Расширенная вставка из буфера обмена (с историей) |
Ctr (+ Shift) + W | Инкрементальное выделение выражения |
Ctr + влево/вправо | Перемещение между словами |
Ctr + вверх/вниз | Прокрутка кода без изменения позиции курсора |
Ctr + Home/End | Переход в начало/конец файла |
Shift + Del (Ctr + Y) | Удаление строки, отличие в том, где потом окажется курсор |
Ctr + Del | Удалить от текущей позиции до конца слова |
Ctr + Backspace | Удалить от текущей позиции до начала слова |
Ctr + D | Дублировать текущую строку |
Tab / Shift + Tab | Увеличить / уменьшить текущий отступ |
Ctr + Alt + I | Выравнивание отступов в коде |
Ctr + Alt + L | Приведение кода в соответствие code style |
Ctr + / | Закомментировать/раскомментировать текущую строку |
Ctr + Shift + / | Закомментировать/раскомментировать выделенный код |
Ctr + -/+ | Фолдинг, свернуть/развернуть |
Ctr + Shift + -/+ | Фолдинг, свернуть/развернуть все |
Ctr + Shift + . | Сделать текущий скоуп сворачиваемым и свернуть его |
Ctr + . | Сделать текущий скоуп несворачиваемым |
Ctr + R | Замена в тексте |
Ctr + Shift + R | Замена во всех файлах |
Окна, вкладки:
Alt + влево/вправо | Перемещение между вкладками |
Ctr + F4 | Закрыть вкладку |
Alt + циферка | Открытие/закрытие окон Project, Structure, Changes и тд |
Ctr + Tab | Switcher, переключение между вкладками и окнами |
Shift + Esc | Закрыть активное окно |
F12 | Открыть последнее закрытое окно |
Ctr + колесико | Zoom, если он был вами настроен |
Закладки:
F11 | Поставить или снять закладку |
Ctr + F11 | Аналогично с присвоением буквы или цифры |
Shift + F11 | Переход к закладке (удаление — клавишей Delete) |
Ctr + Число | Быстрый переход к закладке с присвоенным числом |
Подсказки и документация:
Ctr + Q | Документация к тому, на чем сейчас курсор |
Ctr + Shift + I | Показать реализацию метода или класса |
Alt + Q | Отобразить имя класса или метода, в котором мы находимся |
Ctr + P | Подсказка по аргументам метода |
Ctr + F1 | Показать описание ошибки или варнинга |
Alt + Enter | Показать, что нам предлагают «лампочки» |
Поиск:
Дважды Shift | Быстрый поиск по всему проекту |
Ctr + Shift + A | Быстрый поиск по настройкам, действиям и тд |
Alt + вниз/вверх | Перейти к следующему/предыдущему методу |
Ctr + [ и Ctr + ] | Перемещение к началу и концу текущего скоупа |
Ctr + F | Поиск в файле |
Ctr + Shift + F | Поиск по всем файлам (переход — F4) |
Ctr + F3 | Искать слово под курсором |
F3 / Shift + F3 | Искать вперед/назад |
Ctr + G | Переход к строке или строке:номеру_символа |
Ctr + F12 | Список методов с переходом к их объявлению |
Ctr + E | Список недавно открытых файлов с переходом к ним |
Ctr + Shift + E | Список недавно измененных файлов с переходом к ним |
Ctr + H | Иерархия наследования текущего класса и переход по ней |
Ctr + Alt + H | Иерархия вызовов выбранного метода |
Ctr + N | Поиска класса по имени и переход к нему |
Ctr + Shift + N | Поиск файла по имени и переход к нему |
Ctr + B | Перейти к объявлению переменной, класса, метода |
Ctr + Alt + B | Перейти к реализации |
Ctr + Shift + B | Определить тип и перейти к его реализации |
Shift + Alt + влево | Перемещение назад по стеку поиска |
Shift + Alt + вправо | Перемещение вперед по стеку поиска |
F2 / Shift + F2 | Переход к следующей / предыдущей ошибке |
Shift + Alt + 7 | Найти все места, где используется метод / переменная |
Ctr + Alt + 7 | Как предыдущий пункт, только во всплывающем окне |
Генерация кода и рефакторинг:
Ctr + Space | Полный автокомплит |
Ctr + Shift + Space | Автокомплит с фильтрацией по подходящему типу |
Alt + / | Простой автокомплит по словам, встречающимся в проекте |
Ctr + I | Реализовать интерфейс |
Ctr + O | Переопределить метод родительского класса |
Ctr + J | Генерация шаблонного кода (обход по итератору и тд) |
Ctr + Alt + J | Обернуть выделенный код в один из шаблонов |
Alt + Insert | Генератор кода — сеттеров, зависимостей в pom.xml и тд |
Shift + F6 | Переименование переменной, класса и тд во всем коде |
Ctr + F6 | Изменение сигнатуры метода во всем коде |
F6 | Перемещение метода, класса или пакета |
F5 | Создать копию класса, файла или каталога |
Shift + F5 | Создать копию класса в том же пакете |
Alt + Delete | Безопасное удаление класса, метода или атрибута |
Ctr + Alt + M | Выделение метода |
Ctr + Alt + V | Выделение переменной |
Ctr + Alt + F | Выделение атрибута |
Ctr + Alt + C | Выделение константы (public final static) |
Ctr + Alt + P | Выделение аргумента метода |
Ctr + Alt + N | Инлайнинг метода, переменной, аргумента или константы |
Ctr + Alt + O | Оптимизация импортов |
Прочее:
Ctr + ~ | Быстрое переключение цветовой схемы, code style и тд |
Alt + F12 | Открыть/закрыть терминал |
F10 | Запустить последнюю запущенную программу или тест |
Shift + F10 | Запустить открытую в редакторе программу или тест |
Shift + Alt + F10 | Запустить что-то из списка того что запускалось раньше |
Ctr + F2 | Остановить программу |
Ctr + Alt + A | Добавить в систему контроля версий |
Ctr + K | Сделать коммит в систему контроля версий |
Ctr + Shift + K | Сделать пуш в систему контроля версий |
Ctr + Shift + P | В Scala-плагине определяет implicit параметры |
Ctr + Shift + Q | В Scala-плагине определяет implicit преобразования |
Понятное дело, в этой шпаргалке названы далеко не все возможности IntelliJ IDEA. Всем заинтересованным лицам я настоятельно рекомендую вот прямо брать и читать ее замечательную документацию, там очень много интересного. Жаль только, что документация не доступна в виде одного большого PDF файла.
Дополнение: В последних версиях IDEA можно использовать несколько курсоров, разместив их либо при помощи комбинации Alt+Shift+ЛКМ, либо вертикальным выделением при помощи клика средней клавишей мыши. Держа на вооружении сочетание Ctr + влево/вправо, осуществляющего переход между словами, а также другие, можно очень удобно редактировать сразу несколько строк кода.
Дополнение: Впечатления от IntelliJ IDEA после года работы с ней
Метки: Разработка.
Горячие клавиши Intellij IDEA | Leo Life Blog
Частенько забываю горячие клавиши которые редко использую, оставлю здесь как шпаргалку
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 | Замена по шаблону |
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 | Итерация в 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() |
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 | Переключение между вкладками и окна инструментов |
Исторчник: http://www.jetbrains.com/
Intellij IDEA. Горячие клавиши. – PROSELYTE
Intellij IDEA – мощная IDE для Java-разработчика.
Кроме самых простых сочетаний Ctrl+V и Ctrl+C, IDEA позволяет выполнять крайне специфичные и часто применяемые действия с помощью различных сочетаний клавиш.
Большинство из часто применяемых “hot keys” приведены ниже:
Поиск:
Дважды Shift | Быстрый поиск по всему проекту |
Ctr + Shift + A | Быстрый поиск по настройкам, действиям и тд |
Alt + вниз/вверх | Перейти к следующему/предыдущему методу |
Ctr + [ и Ctr + ] | Перемещение к началу и концу текущего скоупа |
Ctr + F | Поиск в файле |
Ctr + Shift + F | Поиск по всем файлам (переход — F4) |
Ctr + F3 | Искать слово под курсором |
F3 / Shift + F3 | Искать вперед/назад |
Ctr + G | Переход к строке или строке:номеру_символа |
Ctr + F12 | Список методов с переходом к их объявлению |
Ctr + E | Список недавно открытых файлов с переходом к ним |
Ctr + Shift + E | Список недавно измененных файлов с переходом к ним |
Ctr + H | Иерархия наследования текущего класса и переход по ней |
Ctr + Alt + H | Иерархия вызовов выбранного метода |
Ctr + N | Поиска класса по имени и переход к нему |
Ctr + Shift + N | Поиск файла по имени и переход к нему |
Ctr + B | Перейти к объявлению переменной, класса, метода |
Ctr + Alt + B | Перейти к реализации |
Ctr + Shift + B | Определить тип и перейти к его реализации |
Shift + Alt + влево | Перемещение назад по стеку поиска |
Shift + Alt + вправо | Перемещение вперед по стеку поиска |
F2 / Shift + F2 | Переход к следующей / предыдущей ошибке |
Работа с кодом
Ctr + Space | Полный автокомплит |
Ctr + Shift + Space | Автокомплит с фильтрацией по подходящему типу |
Alt + / | Простой автокомплит по словам, встречающимся в проекте |
Ctr + I | Реализовать интерфейс |
Ctr + O | Переопределить метод родительского класса |
Ctr + J | Генерация шаблонного кода (обход по итератору и тд) |
Ctr + Alt + J | Обернуть выделенный код в один из шаблонов |
Alt + Insert | Генератор кода — сеттеров, зависимостей в pom.xml и тд |
Shift + F6 | Переименование переменной, класса и тд во всем коде |
Ctr + F6 | Изменение сигнатуры метода во всем коде |
F6 | Перемещение метода, класса или пакета |
F5 | Создать копию класса, файла или каталога |
Shift + F5 | Создать копию класса в том же пакете |
Alt + Delete | Безопасное удаление класса, метода или атрибута |
Ctr + Alt + M | Выделение метода |
Ctr + Alt + V | Выделение переменной |
Ctr + Alt + F | Выделение атрибута |
Ctr + Alt + C | Выделение константы (public final static) |
Ctr + Alt + P | Выделение аргумента метода |
Ctr + Alt + N | Инлайнинг метода, переменной, аргумента или константы |
Ctr + Alt + O | Оптимизация импортов |
Редактирование:
Ctr + Z | Undo, отменить последнее действие |
Ctr + Shift + Z | Redo, отменить последнюю отмену действия |
Ctr + Shift + V | Расширенная вставка из буфера обмена (с историей) |
Ctr (+ Shift) + W | Инкрементальное выделение выражения |
Ctr + влево/вправо | Перемещение между словами |
Ctr + вверх/вниз | Прокрутка кода без изменения позиции курсора |
Ctr + Home/End | Переход в начало/конец файла |
Shift + Del (Ctr + Y) | Удаление строки, отличие в том, где потом окажется курсор |
Ctr + Del | Удалить от текущей позиции до конца слова |
Ctr + Backspace | Удалить от текущей позиции до начала слова |
Ctr + D | Дублировать текущую строку |
Tab / Shift + Tab | Увеличить / уменьшить текущий отступ |
Ctr + Alt + I | Выравнивание отступов в коде |
Ctr + Alt + L | Приведение кода в соответствие code style |
Ctr + / | Закомментировать/раскомментировать текущую строку |
Ctr + Shift + / | Закомментировать/раскомментировать выделенный код |
Ctr + -/+ | Фолдинг, свернуть/развернуть |
Ctr + Shift + -/+ | Фолдинг, свернуть/развернуть все |
Ctr + Shift + . | Сделать текущий скоуп сворачиваемым и свернуть его |
Ctr + . | Сделать текущий скоуп не сворачиваемым |
Ctr + R | Замена в тексте |
Ctr + Shift + R | Замена во всех файлах |
Навигация
Alt + влево/вправо | Перемещение между вкладками |
Ctr + F4 | Закрыть вкладку |
Alt + циферка | Открытие/закрытие окон Project, Structure, Changes и тд |
Ctr + Tab | Switcher, переключение между вкладками и окнами |
Ctr + E | Последние файлы и переключение между окнами |
Shift + Esc | Закрыть активное окно |
F12 | Открыть последнее закрытое окно |
Ctr + N | Найти и перейти к классу |
Разное
Подсказки и документация:
Ctr + Q | Документация к тому, на чем сейчас курсор |
Ctr + Shift + I | Показать реализацию метода или класса |
Alt + Q | Отобразить имя класса или метода, в котором мы находимся |
Ctr + P | Подсказка по аргументам метода |
Ctr + F1 | Показать описание ошибки или варнинга |
Alt + Enter | Показать, что нам предлагают «лампочки» |
Related
Хоткеи в IntelliJ IDEA. Шпаргалка.
Использование хоткеев отличает профессионала от новичка.
Профессионал быстро и эффективно решает поставленную задачу. Добиться этого ему позволяет сосредоточенность на решении задачи, а весь процесс остается за кадром и выполняется “на автомате”. Процесс разработки максимально автоматизируется и упрощается. Большую часть своего времени девелопер проводит в IDE (integrated development environment).
Самый простой и очень эффективный способ ускорить работу с кодом и сэкономить кучу времени — начать использовать хоткеи (hotkey, или горячие клавиши). Использование хоткеев позволяет выполнять большую часть работы, не отрывая руки от клавиатуры.
В мире Java IDE на сегодняшний день одной из самых популярных является IntelliJ IDEA. Автоматизация рутины в этой IDE находится на высоте. Поэтому мы сделали шпаргалку самых популярных горячих клавиш этого продукта.
Выучив лишь часть из этого списка, можно значительно увеличить свою эффективность и производительность.
Ведь если ты делаешь что-то в два раза быстрее, чем кто-то, а кто-то в это время получает 20$ в час, может тебе пора аргументировать начальству, почему твоя работа продуктивнее (а значит будет стоить чуть-чуть дороже) для компании?
Стоит обратить внимание на небольшие замечания по использованию:
Сочетания клавиш работают и в других продуктах JetBrains, например, PyCharm и CLion.
В некоторых linux дистрибутивах горячие клавиши Intellij IDEA пересекаются с системными, поэтому их следует использовать с осторожностью.
И так приступим к комбинациям клавиш:
Поиск и замена
Ctrl + F | Поиск |
F3 | Поиск вперед |
Shift + F3 | Поиск назад |
Ctrl + R | Замена |
Ctrl + Shift + F | Поиск в проекте |
Ctrl + Shift + R | Замена в проекте |
Ctrl + Shift + S | Поиск используя шаблон |
Ctrl + Shift + M | Замена используя шаблон |
Редактирование/генерация кода
Ctrl + Space | Компоненты (классы, методы, переменные) |
Ctrl + Shift + Space | «Смарт Код» — фильтрует по списку методов и переменных ожидаемого типа |
Ctrl + Alt + Space | Название класса в проекте независимо от импортируемых классов |
Ctrl + Shift + Enter | Завершаем оператор |
Ctrl + P | Данные о параметрах (в пределах сигнатуры вызываемого метода) |
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 + Enter | Показать исправление |
Ctrl + Alt + L | Форматируем код |
Ctrl + Alt + O | Удаляем лишние/неиспользуемые import |
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 | Операция «закрыть активное окно редактора» |
Поиск использования кода
Alt + F7 / Ctrl + F7 | Найти использования / Найти использования в файле |
Ctrl + Shift + F7 | Выделить используемое в файле |
Ctrl + Alt + F7 | Показать использования |
Компиляция/выполнение/отладка
Ctrl + F9 | Структурировать проект и собрать измененные файлы |
Ctrl + Shift + F9 | Компилируем выбранный файл пакета или модуля |
Alt + Shift + F10 | Выбираем конфигурацию и запускаем |
Alt + Shift + F9 | Выбираем конфигурацию и запускаем в debug режиме |
Shift + F10 | Запускаем |
Shift + F9 | Запускаем в debug режиме |
Ctrl + Shift + F10 | Выполняем в контексте конфигурации из редактора |
F8 | Шаг обхода |
F7 | Шаг |
Shift + F7 | «Умный» шаг |
Shift + F8 | Выход |
Alt + F9 | Запуск до курсора |
Alt + F8 | Вычислить выражение |
F9 | «Резюме» программы |
Ctrl + F8 | Переключаем точку остановки |
Ctrl + Shift + F8 | Показываем точки остановки |
Навигации
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 | Переход в последнее местоположение Редактора |
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 | Показывать панель навигации |
Ctrl + #[0-9] | Переход к номеру закладки |
Рефакторинг
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 | Помещение в параметр |
Live template
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() |
Работа с интерфейсом IDE
Alt + #[0-9] | Открыть соответствующее окно инструмента |
Ctrl + S | Сохраняем все |
Ctrl + Alt + Shift + S | Открываем окно Структура проекта |
Ctrl + Shift + A | Находим нужное действие |
Ctrl + Tab | Переключает вкладки и окна |
Данные о всех горячих клавишах взяты с официального сайта JetBrains
Похожие записи:
Горячие клавиши (hotkeys) в Intellij Idea.
Для эффективной работы полезно знать и пользоваться горячими клавишами (hotkeys). Горячие клавиши ощутимо ускоряют процесс разработки. Предлагаю ознакомится с небольшой выборкой команд из IDE Intellij Idea от компании JetBrains.
Сокращение выражений:
1. psvm + tab -> public static void main
2. sout + tab -> System.out.println()
3. serr + tab -> System.err.println()
4. System.out.println(«» + Enter -> + «»)
5.1 I + Enter -> for(Object object : ){} + ESC
5.2 Iter + Enter -> for(Object o: ){} + ESC
6. fori + tab -> for (int i = 0; i < ; i++){}
Все сокращения: ctrl + J
Редактирование текста:
1. ctrl + shift + -> — выделение слова вправо
2.1 shift + end -> выделение строки в конец
2.2 shift + home -> выделение строки в начало
3. ctrl + D -> копирование строки
4.1 ctrl + W -> по-элементное выделение
4.2 ctrl + shift + w -> по-элементная отмена выделения
5. ctrl + Y -> удалить строку
6. ctrl + X -> вырезать строку
7.1 ctrl + [+] -> раскрыть блок
7.2 ctrl + [-] -> закрыть блок
8.1 ctrl + shift + [+] -> раскрыть все блоки
8.2 ctrl + shift + [-] -> закрыть все блоки
9.1 ctrl + [~] (русская Ё) -> настройки цветовой схемы, стиля кода, keymap
10. ctrl + alt + o -> optimize reports (оптимизация импортов)
11. throws NSFE -> выкинуть эксепшн (набрать абревиатуру)
12. ctrl + BS -> удалить слово
13. alt + ins -> вызов генератора методов
14.1 tab -> сдвиг вправо строки/блока
14.2 shift + tab -> сдвиг влево строки/блока
15. ctrl + alt + i -> выравнивание отступов
16. ctrl + alt + t -> surround with (помещает выбранный блок в стандартную конструкцию)
17.1 ctrl + / -> однострочный комментарий (комментировать/раскомментировать)
17.2 ctrl + shift + / -> многострочный комментарий (комментировать/раскомментировать)
18. alt + 1 -> alt + ins -> создать класс, интерфейс и т.п.
19. ctrl + tab -> switcher (переключение между панелями)
20. ctrl + N -> имя класса -> переход к данному классу
21. ctrl + F4 -> закрыть вкладку
22. ctrl + I -> реализация методов, к примеру абстрактного класса
Дополнительные панели:
1. alt + 0 -> сообщения
2. alt + 1 -> открыть/закрыть дерево проектов
3. alt + 6 -> TODO
Навигация:
1. ctrl + { -> переход к открывающейся фигурной скобке
2. ctrl + G — переход к строке с номером
В заключение.
Во вкладке Help/Default Keymap Reference вы можете ознакомится с данными командами и при желании распечатать.
Настроить горячие клавиши Идеи можно набрав команду Ctrl + Alt + S или File/Settings и выбрав в меню Appearance & Behavior/Keymap.
Magnum news — Шпаргалка по горячим клавишам Intellij Idea
Относительно недавно я начал изучать Java с упором на написание программ под Android =)
Отсюда стал вопрос какой же IDE пользоваться, хоть выбор и не так велик, но после рассмотрения решил остановится на Intellij Idea. Их бесплатная версия по всем параметрам устраивает, а вот платная у них по цене очень и очень кусается! Ну да не об этом речь!
Решил составить для себя шпаргалку по горячим клавишам, что бы написание кода стало намного удобней и соответственно в разы быстрей!
UPD: статья обновлена 05.06.2016
В видео используется более старая версия (27.03.2007) и именно ее находит в репозитории плагинов, хотя есть и более новая версия, ее почему то не находит в репозитории, но ее можно установить из локального файла, предварительно скачав этот файл.
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 — Замена по шаблону
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 — Итерация в 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()
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 — Переключение между вкладками и окна инструментов
Шпаргалка для локального хранения:
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
Сочетания клавиш IntelliJ IDEA — Справка
IntelliJ IDEA имеет сочетания клавиш для большинства команд, связанных с редактированием, навигацией, рефакторингом, отладкой и другими задачами. Запомнив эти горячие клавиши, вы сможете работать более продуктивно, удерживая руки на клавиатуре.
Если на вашей клавиатуре нет английской раскладки, IntelliJ IDEA может неправильно определить все сочетания клавиш.
В следующей таблице перечислены некоторые из наиболее полезных горячих клавиш для изучения:
Ярлык | Действие |
---|---|
Двойной Shift | Искать везде Найдите что-нибудь, что связано с IntelliJ IDEA или ваш проект и откройте его, выполните или перейдите к нему. |
Ctrl + Shift + A | Найти действие Найдите команду и выполните ее, откройте окно инструмента или найдите параметр. |
Alt + Enter | Показать действия намерения и быстрые исправления Исправить выделенную ошибку или предупреждение, улучшить или оптимизировать конструкцию кода. |
F2 Shift + F2 | Переход между ошибками кода Переход к следующей или предыдущей выделенной ошибке. |
Ctrl + E | Просмотреть недавние файлы Выберите недавно открытый файл из списка. |
Ctrl + Shift + Enter | Завершить текущий оператор Вставьте все необходимые завершающие символы и поместите курсор там, где вы можете начать вводить следующий оператор. |
Ctrl + Alt + L | Код переформатирования Переформатировать весь файл или выбранный фрагмент в соответствии с текущими настройками стиля кода. |
Ctrl + Alt + Shift + T | Вызов рефакторинга Выполните рефакторинг элемента под кареткой, например, безопасное удаление, копирование, перемещение, переименование и т. Д. |
Ctrl + W Ctrl + Shift + W | Расширить или сузить выделение Увеличить или уменьшить объем выделения в соответствии с определенными конструкциями кода. |
Ctrl + / Ctrl + Shift + / | Добавить / удалить строку или комментарий блока Закомментировать строку или блок кода. |
Ctrl + B | Перейти к объявлению Перейдите к начальному объявлению созданного экземпляра класса, вызываемого метода или поля. |
Alt + F7 | Поиск использования Показать все места, где элемент кода используется в вашем проекте. |
Alt + 1 | Сфокусировать окно инструмента Project |
Escape | Сфокусировать редактор |
Если вы используете одну из предопределенных раскладок для вашей ОС, вы можете распечатать справочную карту раскладки клавиатуры по умолчанию и храните ее на столе, чтобы при необходимости свериться с ней.Эта шпаргалка также доступна в разделе.
Выберите правую раскладку клавиатуры
Чтобы просмотреть конфигурацию раскладки клавиатуры, откройте диалоговое окно «Настройки / Предпочтения» Ctrl + Alt + S и выберите Раскладка.
Включите функциональные клавиши и проверьте возможные конфликты с глобальными ярлыками ОС.
Использовать предопределенную раскладку клавиатуры
IntelliJ IDEA автоматически предлагает предопределенную раскладку клавиатуры в зависимости от вашей среды.Убедитесь, что она соответствует используемой вами ОС, или выберите ту, которая соответствует ярлыкам из другой IDE или редактора, к которому вы привыкли (например, Eclipse или NetBeans).
Настройте раскладку клавиатуры
Вы можете изменить копию любой предопределенной раскладки клавиатуры, чтобы назначить собственные сочетания клавиш для часто используемых команд.
Импортировать настраиваемую раскладку клавиатуры
Если у вас есть настроенная раскладка клавиатуры, к которой вы привыкли, вы можете перенести ее в свою установку.
Помимо набора раскладок по умолчанию, вы можете добавить больше как подключаемых модулей (например, раскладки клавиш для GNOME и KDE): откройте диалоговое окно «Настройки / Настройки» Ctrl + Alt + S , выберите Плагины и выполните поиск раскладки клавиатуры в Торговая площадка.
Если ваша раскладка перестала работать после обновления, вероятно, раскладка по умолчанию недоступна в новой версии IntelliJ IDEA.Найдите эту раскладку клавиатуры как плагин и установите ее на странице плагинов, как описано в разделе «Управление плагинами».
Изучение ярлыков во время работы
IntelliJ IDEA предоставляет несколько возможностей для изучения ярлыков:
Найти действие — это самая важная команда, которая позволяет вам искать команды и настройки во всех меню и инструментах.
Нажмите Ctrl + Shift + A и начните вводить текст, чтобы получить список предлагаемых действий.Затем выберите необходимое действие и нажмите Введите для его выполнения.
Key Promoter X — это плагин, который показывает всплывающее уведомление с соответствующим сочетанием клавиш всякий раз, когда команда выполняется с помощью мыши. Также предлагается создать ярлык для часто выполняемых команд.
Если вы используете одну из предопределенных раскладок для вашей ОС, вы можете распечатать справочную карточку раскладки по умолчанию и держать ее на своем столе, чтобы при необходимости ознакомиться с ней.Эта шпаргалка также доступна в разделе.
Чтобы распечатать нестандартную или настроенную раскладку клавиатуры, используйте плагин экспортера раскладки.
Если с действием связано сочетание клавиш, оно отображается рядом с именем действия. Чтобы добавить ярлык для часто используемого действия (или если вы хотите изменить существующий ярлык), выберите его и нажмите Alt + Enter .
Использование дополнительных функций
Вы можете еще больше повысить свою продуктивность с помощью следующих полезных функций:
Быстрые списки
Если есть группа действий, которые вы часто используете, создайте быстрый список для доступа к ним с помощью настраиваемый ярлык. Например, вы можете попробовать использовать следующие предопределенные быстрые списки:
Smart Keys
IntelliJ IDEA предоставляет множество функций помощи при наборе текста, таких как автоматическое добавление парных тегов и кавычек и обнаружение слов CamelHump .
Быстрый поиск
Когда фокус находится в окне инструмента с деревом, списком или таблицей, начните вводить текст, чтобы увидеть совпадающие элементы.
Нажмите дважды
Многие действия в IntelliJ IDEA дают больше результатов, если выполнять их несколько раз. Например, когда вы вызываете базовое завершение кода с помощью Ctrl + Пробел в части объявления поля, параметра или переменной, оно предлагает имена в зависимости от типа элемента в текущей области.Если вы вызовете его снова, он будет включать классы, доступные через зависимости модуля. При вызове в третий раз подряд список предложений будет включать весь проект.
Изменение размера окон инструментов
Вы можете настроить размер окон инструментов без мыши:
Чтобы изменить размер вертикального окна инструментов, используйте Ctrl + Shift + Left и Ctrl + Shift + Right
Чтобы изменить размер горизонтального окна инструментов, используйте Ctrl + Shift + Up и Ctrl + Shift + Down
Последнее изменение: 21 августа 2020 г.
.
Настройка сочетаний клавиш — Справка
IntelliJ IDEA включает несколько предопределенных раскладок клавиш и позволяет настраивать часто используемые сочетания клавиш.
Чтобы просмотреть конфигурацию раскладки клавиатуры, откройте диалоговое окно «Настройки / Предпочтения» Ctrl + Alt + S и выберите Раскладка клавиатуры.
IntelliJ IDEA автоматически предлагает предопределенную раскладку клавиатуры в зависимости от вашей среды. Убедитесь, что она соответствует используемой вами ОС, или выберите ту, которая соответствует ярлыкам из другой IDE или редактора, к которому вы привыкли (например, Eclipse или NetBeans).
Вы не можете изменить предопределенные раскладки клавиатуры. Когда вы изменяете любой ярлык, IntelliJ IDEA создает копию текущей выбранной раскладки клавиатуры, которую вы можете настроить. Щелкните, чтобы скопировать выбранную раскладку, переименовать, удалить или восстановить ее до значений по умолчанию.
Пользовательская раскладка клавиатуры не является полной копией своей родительской раскладки. Он наследует неизмененные сочетания клавиш из родительской раскладки клавиатуры и определяет только те, которые были изменены.Для получения информации о файлах раскладки см. Расположение определяемых пользователем раскладок.
Сама раскладка клавиатуры представляет собой список действий с соответствующими сочетаниями клавиш и мыши, а также сокращениями. Чтобы найти действие по имени, введите его в поле поиска. Если вы знаете ярлык действия, щелкните и нажмите комбинацию клавиш в диалоговом окне «Найти ярлык».
Добавить сочетание клавиш
На странице «Раскладка клавиатуры» диалогового окна «Настройки / Предпочтения» Ctrl + Alt + S щелкните действие правой кнопкой мыши и выберите «Добавить сочетание клавиш».
В диалоговом окне «Сочетание клавиш» нажмите необходимую комбинацию клавиш.
(Необязательно) Установите флажок «Второе нажатие», чтобы определить сложный ярлык с двумя последовательными комбинациями клавиш.
Нажмите ОК, чтобы сохранить ярлык.
Важно использовать указатель мыши, потому что нажатие Введите в диалоговом окне «Сочетание клавиш» рассматривается как комбинация клавиш, которую вы хотите использовать в качестве сочетания клавиш.
Комбинация клавиш, которую вы нажимаете, отображается в диалоговом окне «Сочетание клавиш», а также появляется предупреждение, если оно конфликтует с существующими сочетаниями клавиш.
Добавить ярлык мыши
На странице «Раскладка клавиатуры» диалогового окна «Настройки / Предпочтения» Ctrl + Alt + S щелкните действие правой кнопкой мыши и выберите «Добавить ярлык мыши».
В диалоговом окне «Ярлык мыши» переместите указатель мыши в центральную область и щелкните или прокрутите при необходимости.
Нажмите ОК, чтобы сохранить ярлык.
Выполненные манипуляции с мышью отображаются в диалоговом окне «Ярлык мыши», а также отображается предупреждение, если оно конфликтует с существующими ярлыками.
Добавьте аббревиатуру
Сокращение можно использовать для быстрого поиска действия без ярлыка. Например, вы можете нажать Ctrl + Shift + A и ввести имя действия «Перейти к цветам и шрифтам», чтобы быстро изменить настройки цвета и шрифта элемента под текущим положением курсора.Если вы присвоите этому действию аббревиатуру (например, JCF), вы можете ввести ее вместо полного имени действия.
На странице «Раскладка» диалогового окна «Настройки / Предпочтения» Ctrl + Alt + S щелкните действие правой кнопкой мыши и выберите «Добавить аббревиатуру».
В диалоговом окне «Сокращение» введите желаемое сокращение и нажмите «ОК».
Сброс ярлыков действий по умолчанию
Если вы изменили, добавили или удалили ярлык для действия, вы можете сбросить его до исходной конфигурации.
Расположение определяемых пользователем раскладок клавиш
Все определяемые пользователем раскладки клавиатуры хранятся в отдельных файлах конфигурации в подкаталоге раскладок в каталоге конфигурации IntelliJ IDEA:
- Синтаксис
- % APPDATA% \ JetBrains \ <продукт> <версия> \ keymaps
- Пример
- C: \ Users \ JohnS \ AppData \ Roaming \ JetBrains \ IntelliJIdea2020.2 \ keymaps
- Синтаксис
- ~ / Library / Application Support / JetBrains /
/ keymaps - Пример
- ~ / Библиотека / Поддержка приложений / JetBrains / IntelliJIdea2020.2 / keymaps
- Синтаксис
- ~ / .config / JetBrains /
/ keymaps - Пример
- ~ / .config / JetBrains / IntelliJIdea2020.2 / keymaps
Каждый файл раскладки клавиатуры содержит только различия относительно родительской раскладки клавиатуры.
Вы можете использовать эти файлы для совместного использования ваших пользовательских раскладок с членами группы или между вашими экземплярами IDE. Скопируйте соответствующий файл раскладки клавиатуры и поместите его в каталог раскладки клавиатуры на другой установке IntelliJ IDEA.
Конфликты с глобальными ярлыками ОС
Предопределенные раскладки клавиатуры не охватывают все возможные платформы, версии и конфигурации. Некоторые ярлыки могут конфликтовать с глобальными системными действиями и ярлыками для стороннего программного обеспечения. Чтобы устранить эти конфликты, вы можете переназначить или отключить конфликтующий ярлык.
IntelliJ IDEA обнаруживает конфликты и уведомляет вас всплывающим сообщением:
Щелкните Изменить ярлыки, чтобы открыть диалоговое окно настроек раскладки клавиатуры, в котором вы можете внести необходимые изменения:
Ниже приведены несколько примеров известных конфликтов ярлыков для macOS и Ubuntu .Мы также рекомендуем проверить, включены ли в вашей системе функциональные клавиши.
OS | Ярлык | Системное действие | Действие IntelliJ IDEA (раскладка клавиатуры по умолчанию) |
---|---|---|---|
macOS | ⌃Space | Ctrl + Shift + A | Поиск по индексу страницы man в Терминале | Найти действие |
Ctrl + Щелкните и перетащите | Щелкните правой кнопкой мыши | Скопируйте и перетащите выделенный текст | |
Ubuntu | Ctrl + Alt + S | Затенение окна | Настройки |
Ctrl + Alt + L | Экран блокировки | Переформатировать код | |
Терминал запуска | Surround With | ||
Ctrl + Alt + F12 | Откройте виртуальную консоль tty12 | ||
Ctrl + Alt + Left Ctrl + Alt + Right | Переключение между рабочими пространствами | Отменить / повторить операции навигации | |
Alt + F7 56 | Переместить окно Использование | ||
Alt + F8 | Изменить размер окна | Оценить выражение |
Последнее изменение: 19 августа 2020 г.
.
Какие самые полезные сочетания клавиш Intellij IDEA?
Переполнение стека
- Около
Продукты
- Для команд
Переполнение стека
Общественные вопросы и ответыПереполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегамиВакансии
Программирование и связанные с ним технические возможности карьерного ростаТалант
Нанимайте технических специалистов и создавайте свой бренд работодателяРеклама
Обратитесь к разработчикам и технологам со всего мира- О компании
Загрузка…
- Авторизоваться
зарегистрироваться текущее сообщество
.