Как известно, чем лучше 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
Показать описания ошибки или предупреждения в каретку
Всем нам хорошо известна среда разработки IntelliJ IDEA. В этой заметке я собрал список наиболее полезных клавиш в IDEA, которыми пользуюсь практически каждый день, и без которых работа выполнялась бы намного медленнее. При этом я постарался отсортировать каждый раздел от наиболее часто используемых к наименее.
сгенерировать код (конструктор, геттер, сеттер, 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. В комментариях пишите самые полезные, на ваш взгляд, комбинации.
Небольшой конспект по горячим клавишам, вдруг кому-то надо. Собрано по логическим блокам. Полноэкранный режим: Ctrl + Alt + F11 или View -> Enter Full Screen Меню настроек (тема, стиль ввода, keymap и т.д.): Ctrl + ` Настройки общие: Ctrl + Alt + S Отмена последнего действия: Ctrl + Z Отступы для конкретной строки (встав в начало строки) или блока строк (выделив его предварительно) : — создание: Tab — удаление: Shift + Tab — автогенерация отступов (в случае, если вообще все съехало): Ctrl + Alt + I Выделение по элементам: Ctrl + W Снятие выделения по элементам: Ctrl + Shift + W Сворачивание метода: Ctrl + — Сворачивание вообще всего: Ctrl + Shift + — Разворачивание метода: Ctrl + + Разворачивание вообще всего: Ctrl + Shift + + Навигация: — переход в начало текущего метода/класса: Ctrl + [ — переход в конец текущего метода/класса: Ctrl + ] — Просмотр кода, находящего ниже/выше текущего экрана: навести мышку на полосу справа — Переход на конкретную строку: Ctrl + G — Дерево проектов (отобразить/скрыть): Alt + 1. Esc — возврат в редактор кода — TODO (отобразить/скрыть): Alt + 6 — Переключение между вкладками с помощью их перебора: Ctrl + Tab (вниз по списку), Ctrl + Shift + Tab (вверх по списку) — Переключение на конкретную вкладку с классом: Ctrl + N -> ввод наименования класса — Закрыть текущую вкладку: Ctrl + F4 Комментирование строки (курсор в ее начале) или блока (выделить его): — установить построчный комментарий: Ctrl + / — убрать построчный комментарий: аналогично Ctrl + / — установить комментарий блока: Ctrl + Shift + / — убрать комментарий блока: Ctrl + Shift + / Сокращения выражений: — psvm: public static void main(String[] args) <> — sout: System.out.println() — serr: System.err.println() — I: for (Object o : ) <>. При написании любого типа вместо Object он сам подбирает стандартное наименование переменной — iter: for (String arg : args) <>. При изменении args на ту переменную, с которой будем работать, автоматически подбирается тип итератора — fori: for (int i = 0; i < ; i++) <>— если в названии выражения содержатся заглавные буквы, то можно написать только их, в выпадающем списке будет нужный вариант для выбора. Пример: NSFE -> NoSuchFieldException — Список сокращений: Ctrl + J Добавление еще одних кавычек: System.out.println(«») -> нажать Enter внутри кавычек -> System.out.println(«» + «») Действия с текущей строкой (не выделяя ее) или блоком (предварительно выделив его): Копирование: Ctrl + D Удаление: Crtl + Y Вырезание: Ctrl + X Помещение в конструкцию языка типа If и т.д.: Ctrl + Alt + T Так же можно удалять методы, свернутые в одну строку Удаление одного слова до курсора: Ctrl + Backspace После курсора: Ctrl + Del Удаление неиспользованных Import: Ctrl + Alt + O Генерация методов (находимся в редакторе кода): — Конструктор класса: Alt + Insert -> Constructor -> выбор переменных — Gettter и Setter: Alt + Insert -> Getter and Setter-> выбор переменных Создание новых классов/пакетов/т.д. (находимся в дереве проектов): Alt + Insert Реализация абстрактного метода класса-родителя или интерфейса: Ctrl + I Компиляция: — запустить компиляцию крайнего уже собранного пакета: Shift + F10 — сборка конкретного пакета, с которым мы сейчас работаем: Shift + Alt + F10. Под цифрой 1 — крайний собранный пакет, 2 — текущий пакет, если мы его еще не собирали (иначе он будет под 1) Дебаг: — запуск до отметки: Shift + F9 — следующий шаг: F7