JavaRush /Java блог /Random /Руководство пользователя IntelliJ IDEA: горячие клавиши
Миха Писаренко
41 уровень
Киев

Руководство пользователя IntelliJ IDEA: горячие клавиши

Статья из группы Random
Здравствуйте! В этой статье я расскажу вам про шорткаты. Будет много картинок и если их несколько, то первая это до, а следующие это уже после нажатия шорткатов. Надеюсь, будет несложно и познавательно.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 1
Горячие клавиши в IntelliJ IDEA это очень мощное оружие, которые многие недооценивают. При уверенном использовании они способны на порядок увеличить скорость разработки. Полный список существующих можно посмотреть нажав Alt+h+k. Поэтому ниже будет скриншот с моей идеи и я расскажу про те, которые использую чаще остальных. В конце я покажу как писать свои шорткаты. Поехали!)
Руководство пользователя IntelliJ IDEA: горячие клавиши - 2
Это моя среда разработки, но не рабочая, тут я учил Спринг и проверял примеры кода, поэтому использовал я её крайне редко, тем не менее, за пол года шорткаты сохранили меня от написания 17 тысяч символов. Достаточно хороший аргумент, чтобы начать их использовать, не так ли?) Пойду по прядку: Ctrl + Space – показывает список вариантов которым можно завершить ввод.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 3
Ctrl + w – умное выделение текста. Сначала выделяет слово, где стоит курсор, а дальше ближайшие команды и так вплоть до всего документа.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 4
Руководство пользователя IntelliJ IDEA: горячие клавиши - 5
Руководство пользователя IntelliJ IDEA: горячие клавиши - 6
Руководство пользователя IntelliJ IDEA: горячие клавиши - 7
Ctrl + y – удаляет целую строку, при этом сохраняет курсор на той же позиции.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 8
Руководство пользователя IntelliJ IDEA: горячие клавиши - 9
Ctrl + Shift + Space – тоже, что и Ctrl + Space, только учитывает статические поля и методы. Так же помогает инициализировать поле подходящим типом.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 10
Руководство пользователя IntelliJ IDEA: горячие клавиши - 11
Ctrl + b – переходит к объявлению поля, метода или касса. Тот же эффект, что и при нажатии Ctrl + ЛКМ
Руководство пользователя IntelliJ IDEA: горячие клавиши - 12
Руководство пользователя IntelliJ IDEA: горячие клавиши - 13
Ctrl + / - комментирует строку кода, если выбрать несколько строк, то закомментирует все.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 14
Руководство пользователя IntelliJ IDEA: горячие клавиши - 15
Shift + F6 – переименовывает поле, метод или класс во всех местах, где используется.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 16
Теперь давайте я подробно расскажу, как создать свой шорткат. Нам нужно попасть в настройки, это делается комбинацией Ctrl+Alt+s и заходим в Keymap:
Руководство пользователя IntelliJ IDEA: горячие клавиши - 17
А дальше выбираем то, на что нам надо установить шорткат, нажимаем ПКМ и подбираем комбинацию.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 18
Я установил, что комбинация Shift+Alt+e будет удалять всё, что находится справа от курсора на выбранной строке.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 19
Теперь проверяем, всё работает и едем дальше.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 20
Руководство пользователя IntelliJ IDEA: горячие клавиши - 21
Именно этот шорткат выглядит весьма бесполезным, но у вас есть свободная комбинация и знание, как это делать, можете заюзать на том, что вам необходимо. На работе я его использую для Annotate, она нужна для работы с гитом и показывает, кто делал изменения в коде и когда. Теперь давайте немного про автозаполнение. Что это такое? Это возможность одной аббревиатурой ввести несколько слов или даже блок кода. Пример: вместо ручного ввода пустого метода main, можно воспользоваться первыми буквами этих слов:
Руководство пользователя IntelliJ IDEA: горячие клавиши - 22
Подобных сочетаний клавиш существует много и, например, цикл я уже давно вручную не вводил(iter или itar). Можно создать для самых популярных объявлений переменных и в будущем это сэкономит кучу времени. Это делается так, заходим в настройки (Ctrl + Alt + s) и выбираем Editor, затем Live Templates.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 23
Руководство пользователя IntelliJ IDEA: горячие клавиши - 24
Выбираем категорию “other” и нажимаем на зеленый плюсик справа или используем шорткат Alt+Insert, потом “Live Template”. Устанавливаем аббревиатуру, описание и определение нашей личной форме автозаполнения. Пока можете просто делать по примеру, чтобы разобраться, переделать его позже не составит труда уже)
Руководство пользователя IntelliJ IDEA: горячие клавиши - 25
Нажимаем Define, ставим галочку “Everywhere”, сохраняем и проверяем.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 26
Руководство пользователя IntelliJ IDEA: горячие клавиши - 27
И напоследок, есть такая комбинация как Ctrl + Alt + t – она оборачивает выделенную команду в блок кода
Руководство пользователя IntelliJ IDEA: горячие клавиши - 28
Руководство пользователя IntelliJ IDEA: горячие клавиши - 29
Так вот, мы самостоятельно можем написать такую команду. Например, я хочу оборачивать код в System.out.println(); нажимаем Ctrl + Alt + t и выбираем самый последний пункт
Руководство пользователя IntelliJ IDEA: горячие клавиши - 30
В прошлый раз мы выбирали “other” теперь нажимаем на “surround”, Alt+Insert, дальше Live Templates вводим данные, что на картинке снизу и сохраняем.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 31
Теперь используем наш шаблончик. Выбираем, что мы хотим вывести в консоль, нажимаем Ctrl+Alt+t, потом то, что мы вводили в поле Abbreviation (чем меньше там символов, тем прекраснее), в нашем случае это S, и у нас получилось.
Руководство пользователя IntelliJ IDEA: горячие клавиши - 32
Руководство пользователя IntelliJ IDEA: горячие клавиши - 33
Придется только удалить точку с запятой в конце перед скобкой. В своей работе я стараюсь максимально часто использовать шорткаты и считаю, что хорошее знание своей среды разработки не только выделит на фоне остальных разработчиков, но и значительно улучшит производительность. Спасибо за внимание, буду рад услышать отзывы!)
Комментарии (8)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
N1Kit Уровень 9
13 декабря 2018
как удалить неиспользуемые библиотеки ?
Сергей Уровень 40 Expert
20 октября 2018
Добавлю еще полезных шорткатов: ctrl + tab переходит на предыдущую вкладку ctrl + f4 закрывает текущую вкладку ctrl + shift + backspace переходит к месту последнего редактирования
Aliaksandr Kavalenka Уровень 17
16 октября 2018
Нашел для себе полезные моменты. Thks bro
Артём Уровень 22
14 мая 2018
Годно
Ainur Уровень 24
14 мая 2018
Благодарю
11 мая 2018
Спасибо!
Тимофей Уровень 7
10 мая 2018
Спасибо за статью!