Как известно, чем лучше 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 — это плохая идея. Всеми возможностями вы сразу пользоваться не будите, а из-за каши в голове вы можете путать новые комбинации, которые хотели бы применить. К тому же через некоторое время, когда вам понадобятся знания, которые уже покрылись толстым слоем пыли, об неиспользованных комбинациях — вы их просто не вспомните. Поэтому в этой статье я постараюсь описать те комбинации, которыми я довольно часто пользуюсь(надеюсь они помогут не только мне, фьюф). И так поехали! 😉 У всех была ситуация, когда: «мне надо скопировать этот кусок, но в буфере тоже нужная вещь» В этой ситуации приходит на помощь: Ctrl + D Это команда копирования строки(куска строки, куска кода класса, да и всего чего хочешь, что можно выделить в файле), при этом она копирует код ту же строку, где заканчивается «курсор выделения». Поэтому, если вы хотите скопировать на следующую строку, захватывайте и её =)
Когда не очень хочется удалять какой-либо кусок кода, но расставлять комментарий на многих строчках — не слишком удобно. Сущесвуют клавиши и на это случай жизни: Ctrl + / Ctrl + Shift + / В первом варианте, вы закомментируете кусок кода — однострочным комментарием: Во втором варианте, коментарий будет много строчный:
(Спойлер: снять коментарий с помощью этих комбинаций тоже можно) А может случится так, что ты описался в названии класса, а потом думаешь, удалять его или можно его как-то переименовать. Его можно переименовать! Для этого можно жмакнуть правой кнопкой мыши по названию класса в проекте: Либо по имени в самом классе(выбираем такие же положения меню). Но! Как вы увидели на скриншотах — там есть небольшая подсказка на сочетание клавиш: Shift + F6 Есть так же функция удаления строки, без её выделения. Главное чтобы там был курсор, остальное детали =) Ctrl + Y Если у тебя есть код, но тебе его надо обернуть каким-либо блоком(if / for / try и всякое такое), тебя спасут: Ctrl + Alt + T Полезное сочетание, для наведения порядка в коде: Ctr + Alt + I Оно ровняет отступы в коде(если выделен кусок кода, то в данном куске, если нет — на той строке, где стоит курсор). Пример до: После:
(Внимание спойлер!) Но есть ещё более мощная штука! которая не только меняет строки, но так же и приводит твой код в соответствие code style: Ctr + Alt + L Вот она точно научит красиво программировать! Ещё IDEA понимает некоторые сокращения, которые в дальнейшем она преобразует до полных команд. Вот некоторые из них, которое могут пригодиться: psvm + tab -> public static void mainsout + tab -> System.out.println()serr + tab -> System.err.println()I + Enter -> for(Object object : )<> + ESCiter + Enter -> for(Object o: )<> + ESCfori + tab -> for (int i = 0; i Все сокращения можно посмореть при помощи: Сtrl + J Ах да, чуть не забыла про самую полезную штуку в IDEA! Если вдруг случится ляп! Может быть он не большим, но противным и . Короче программа не запустится =) Наверняка у вас были случаи, когда при написании в коде допускались какие-либо ошибки и при этом место ошибки IDEA подчеркивала красным. А ты такой сидишь и думаешь: «Экая чертяка! Опять ей что-то не нравиться! Да тут же все нормально!» Чтобы понять, что ей не нравится, нужно поставить курсор в то место, где она подсвечивает и нажать комбинацию: Alt + Enter После этого она предложит свое решение, можно выбрать из этого списка(очень умные вещи предлагает), в редких случаях придется думать самому.
Всем нам хорошо известна среда разработки IntelliJ IDEA. В этой заметке я собрал список наиболее полезных клавиш в IDEA, которыми пользуюсь практически каждый день, и без которых работа выполнялась бы намного медленнее. При этом я постарался отсортировать каждый раздел от наиболее часто используемых к наименее.
перейти к декларации (переменной/метода), показать использование переменной/метода
⌘ + ⌥ + B
Ctrl + Alt + B
перейти к имплементации метода
⌘ + E
Ctrl + E
последние открытые файлы
⌘ + ⇧ + E
Ctrl + Shift + E
последние редактированные файлы
⌘ + F12
Ctrl + F12
список методов текущего класса
начать набирать имя метода для фильтрации
2. Рефакторинг/редактирование/генерация кода
Mac OS
Win/Linux
Описание
Примечание
⌃ + ⌥ + O
Ctrl + Alt + O
оптимизировать раздел import
⌘ + ⌥ + L
Ctrl + Alt + L
автоматически отформатировать код
⌘ + N
Alt + Insert
сгенерировать код (конструктор, геттер, сеттер, 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. В комментариях пишите самые полезные, на ваш взгляд, комбинации.