Вітаю! У цій статті я розповім вам про шортки. Буде багато картинок і якщо їх кілька, то перша це до, а наступні вже після натискання шорткатів. Сподіваюся, буде нескладно та пізнавально.
Гарячі клавіші в IntelliJ IDEA це дуже потужна зброя, яку багато хто недооцінює. При впевненому використанні вони здатні значно збільшити швидкість розробки. Повний список існуючих можна переглянути, натиснувши Alt+h+k. Тому нижче буде скріншот з моєї ідеї і я розповім про ті, які використовую найчастіше. Наприкінці я покажу, як писати свої шорткати. Поїхали!)
Це моє середовище розробки, але не робоче, тут я вчив Спрінг і перевіряв приклади коду, тому використовував я її вкрай рідко, проте за півроку шорткати зберегли мене від написання 17 тисяч символів. Досить хороший аргумент, щоб почати їх використовувати, чи не так?) Піду прядку: Ctrl + Space – показує список варіантів, яким можна завершити введення.
Ctrl+w – розумне виділення тексту. Спочатку виділяє слово, де стоїть курсор, а далі найближчі команди і так до всього документа.
Ctrl + y – видаляє цілий рядок, при цьому зберігає курсор на тій самій позиції.
Ctrl + Shift + Space - теж, що і Ctrl + Space тільки враховує статичні поля і методи. Також допомагає ініціалізувати поле відповідним типом.
Ctrl + b – переходить до оголошення поля, методу чи каса. Той самий ефект, що і при натисканні Ctrl + ЛКМ
Ctrl+/- коментує рядок коду, якщо вибрати кілька рядків, то закоментує все.
Shift + F6 – перейменовує поле, метод чи клас у всіх місцях, де використовується.
Тепер давайте докладно розповім, як створити свій шорткат. Нам потрібно потрапити до налаштувань, це робиться комбінацією Ctrl+Alt+s і заходимо до Keymap:
А далі вибираємо те, на що нам треба встановити шорткат, натискаємо ПКМ та підбираємо комбінацію.
Я встановив, що комбінація Shift+Alt+e видалятиме все, що знаходиться праворуч від курсору на вибраному рядку.
Тепер перевіряємо, чи все працює і їдемо далі.
Саме цей шорткат виглядає дуже марним, але у вас є вільна комбінація та знання, як це робити, можете заюзати на тому, що вам необхідно. На роботі я використовую його для Annotate, вона потрібна для роботи з гітом і показує, хто робив зміни в коді і коли. Тепер давайте трохи про автозаповнення. Що це таке? Це можливість однією абревіатурою ввести кілька слів чи навіть блок коду. Приклад: замість ручного введення порожнього методу main можна скористатися першими літерами цих слів:
Подібних комбінацій клавіш існує багато і, наприклад, цикл я вже давно вручну не вводив ( iter або itar ). Можна створити для найпопулярніших змінних оголошень і в майбутньому це заощадить купу часу. Це робиться так, заходимо в налаштування ( Ctrl + Alt + s ) і вибираємо Editor, потім Live Templates.
Вибираємо категорію “other” та натискаємо на зелений плюсик праворуч або використовуємо шорткат Alt+Insert, потім “Live Template”. Встановлюємо абревіатуру, опис та визначення нашої особистої форми автозаповнення. Поки можете просто робити за прикладом, щоб розібратися, переробити його пізніше не важко вже)
Натискаємо Define, ставимо галочку "Everywhere", зберігаємо та перевіряємо.
І насамкінець, є така комбінація як Ctrl + Alt + t – вона обертає виділену команду в блок коду
Так ось ми самостійно можемо написати таку команду. Наприклад, я хочу обертати код у System.out.println(); натискаємо Ctrl+Alt+t і вибираємо останній пункт
Минулого разу ми вибирали "other" тепер натискаємо на "surround", Alt + Insert , далі Live Templates вводимо дані, що на малюнку знизу і зберігаємо.
Тепер використовуємо наш шаблон. Вибираємо, що ми хочемо вивести в консоль, натискаємо Ctrl+Alt+t , потім те, що ми вводабо в поле Abbreviation (чим менше символів, тим прекрасніше), у нашому випадку це S , і у нас вийшло.
Доведеться лише видалити крапку з комою в кінці перед дужкою. У своїй роботі я намагаюся максимально часто використовувати шорткати і вважаю, що гарне знання свого середовища розробки не тільки виділить на тлі інших розробників, а й значно покращить продуктивність. Дякую за увагу, буду радий почути відгуки!)
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ