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

Посібник користувача IntelliJ IDEA: гарячі клавіші

Стаття з групи Random UA
Вітаю! У цій статті я розповім вам про шортки. Буде багато картинок і якщо їх кілька, то перша це до, а наступні вже після натискання шорткатів. Сподіваюся, буде нескладно та пізнавально.
Посібник користувача 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
Доведеться лише видалити крапку з комою в кінці перед дужкою. У своїй роботі я намагаюся максимально часто використовувати шорткати і вважаю, що гарне знання свого середовища розробки не тільки виділить на тлі інших розробників, а й значно покращить продуктивність. Дякую за увагу, буду радий почути відгуки!)
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ