Ви ж копіюєте та вставляєте текст, використовуючи комбінацію клавіш CMD+C / CMD+V, а не мишкою, правда? Але коли мова заходить про IDE, то багато речей робиться за допомогою GUI, а не через гарячі клавіші, і це дуже шкода. Згідно з дослідженням, посилання на яке вище, хлопці підрахували, що створення нової вкладки в браузері за допомогою поєднання клавіш CMD+T замість натискання на ”+” у вікні браузера економить 2 сек. Виходячи з цього, виходить економія часу - 8 повних робочих днів на рік. Це тільки при використанні одного буденного поєднання клавіш.
Давайте ж розглянемо найбільш використовувані комбінації клавіш у всім відомих IDE - IntelliJ IDEA або Android Studio. Я спробував їх розділити логічно на кілька категорій і виділив найважливіші на мій погляд.
Клавіші будуть вказуватися для пристроїв Mac і символами, тому ось вам трохи ребусів:
- ⌘ - command
- ^ - control
- ⌥ - options
- ⇧ - shift
- ⌫ - backspace
Клавіші загального призначення
У цьому блоці часто використовуваними є команди відкриття Preferences і перемикання між вкладками (табами), причому, для останньої комбінації при затисканні ви можете перемикатися між раніше відкритими вкладками або ж натиснувши, наприклад, 5 - відкриється емулятор.
Затиснути ^ + ⇥
-
^ + R — виконати “Run” (наприклад, запустити останню збірку / тест)
-
⌘ + , — перехід в налаштування (“Preferences”)
-
⌘ + ; — перехід в “Project Structure”
-
⌥ + ⇧ + F — додавання в обране
-
⌥ + ⇥ — перемикання між вкладками, при затисканні відкривається список усіх вкладок і додаткових команд
-
⌘ + K — Git commit
-
⌘ + T — Git pull (Update project)
-
fn + F2 — якщо у файлі є Error, тобто світиться червоним, то при натисканні на цю комбінацію стрибаємо відразу на рядок з помилкою
Варто зазначити, що мало хто користується обраним в IDE, але це досить зручно, якщо є класи / файли, які ви використовуєте постійно. Зліва в барі є вкладка Favorites
Комбінації клавіш пошуку
Напевно одні з найкорисніших гарячих клавіш - клавіші пошуку. Сюди ж відніс комбінацію для заміни тексту - дуже корисна команда, наприклад, коли вам необхідно замінити у всьому проєкті один і той самий текст
-
⇧ + ⇧ — пошук файлу по всьому проєкту
-
⌘ + F — пошук тексту у файлі (відкритому на даний момент)
-
⌘ + ⇧ + F — пошук тексту серед усіх файлів проєкту
-
⌘ + G — пошук наступного (при пошуку)
-
⌘ + ⇧ + G — пошук попереднього (при пошуку)
-
⇧ + fn + F6 - перейменування (Refactor), враховує всі місця, де використовується функція і змінює ім’я
-
⌘ + R — замінити вибраний текст у файлі (відкритому на даний момент)
-
⌘ + ⇧ + R — замінити вибраний текст серед усіх файлів проєкту
Також варто зазначити, що при виділенні якогось тексту і натисканні комбінації пошуку (⇧ + ⇧ або ⌘ + F) відбувається пошук виділеного значення
Клавіші навігації
Поєднання клавіш, про які йтиметься в цьому розділі - без сумніву найбільш використовувані. Особливо це стосується ⌘ + W
-
⌘ + [ або ] — “стрибаємо” до попереднього / наступного місця роботи у файлі
-
⌘ + E — останні використовувані файли
-
⌘ + W — закриття файлу
-
⌘ + P — показати параметри вибраного методу
-
⌘ + + чи - — згорнути/розгорнути поточний блок коду
-
⌘ + ⇧ + ⌫ — перейти до останнього відредагованого місця
-
⌘ + B — перехід до реалізації (аналог кліка мишкою із затиснутою ⌘)
-
⌥ + fn + F7 — знайти, де використовується (Find usage)
Поєднання клавіш для редагування
До клавіш редагування відносяться найбільш корисні хоткеї. Не можна не відзначити множинний буфер обміну - вкрай корисна річ. Тут відображаються останні скопійовані вами в буфер значення з можливістю їх редагування в цьому ж вікні.
-
⌥ + ⇧ + ↑ або ↓ - перенесення рядка вниз / вгору
-
⌘ + / — рядковий коментар
-
⌘ + ⇧ + / — блоковий коментар
-
⌥ + ⇧ + вибір курсором — множинний вибір тексту з різних місць у файлі
-
⌘ + D — дублювання рядка
-
⌘ + ⇧ + U — привести виділений текст в uppercase / lowercase
-
⌘ + ⌫ — видалити рядок
-
⌘ + ⇧ + V — множинний буфер обміну
-
⌥ + ^ + O — оптимізація імпорту
-
⌘ + ⌥ + L — форматування коду
-
⌘ + ⌥ + Z — відкотити зміни (Rollback)
-
⌘ + ⌥ + ⇧ + L — форматування файлу (у тому числі оптимізація імпорту, форматування коду)
⌘ + ⌥ + ⇧ + L — форматування файлу
Доповнення
Корисні плагіни для продуктивності
Класичні плагіни:
- CodeGlance Pro - плагін, який відображає зменшений огляд або міні-карту, аналогічну тій, що знаходиться в Sublime. Вкрай зручно при помилках коду, відразу видно, де шукати “червоне”
При використанні CodeGlance Pro у вас зліва відображатиметься така собі міні-карта відкритого файлу. На прикладі відразу видно, де в коді помилка
- Key Promoter X - набридливий плагін, який змусить вас все-таки вивчити поєднання клавіш. Щоразу, коли ви будете щось вибирати через GUI, а не хоткеєм - буде відображатись подібне вікно.
Нові плагіни 2024/2025:
- GitHub Copilot - AI асистент від GitHub, інтегрований з Android Studio. Мій особистий рекомендасьйон
- Tabnine - AI автодоповнення коду
- ADB Idea - швидкі ADB команди прямо з IDE
- Android Drawable Importer - імпорт drawable ресурсів
- JSON To Kotlin Class - генерація Kotlin класів з JSON
Поради щодо налаштування
Кастомізація хоткеїв:
Ви можете налаштувати власні комбінації клавіш:
- Preferences (⌘ + ,) → Keymap
- Знайдіть потрібну дію через пошук
- Клікніть правою кнопкою → Add Keyboard Shortcut
- Натисніть потрібну комбінацію
Рекомендовані налаштування для підвищення продуктивності:
1. Увімкнути Smart Keys:
Preferences
→Editor
→Smart Keys
→ увімкнути всі опції
2. Налаштувати Auto Import:
Preferences
→Editor
→General
→Auto Import
→ увімкнути автоімпорт для Kotlin/Java
3. Увімкнути Code Completion:
Preferences
→Editor
→Code Completion
→ зменшити затримку до 0ms
4. Налаштувати Live Templates:
Preferences
→Editor
→Live Templates
- додати власні шаблони коду
Підсумки та рекомендації
Топ-10 найважливіших хоткеїв для початківців:
- ⇧ + ⇧ — пошук файлів (Search Everywhere)
- ⌘ + W — закрити вкладку (те шо треба завжди 😀)
- ⌘ + Z / ⌘ + ⇧ + Z — скасувати/повернути
- ⌘ + D — дублювати рядок
- ⌘ + / — коментар/розкоментувати
- ⌘ + F — знайти в файлі
- ^ + R — запустити проект
- ⌘ + ⇧ + V — множинний буфер обміну
- ⌘ + B — перехід до реалізації
- ⌘ + ⌥ + L — форматувати код
Як освоїти гарячі клавіші:
- Починайте поступово - вивчайте по 2-3 нових комбінації на тиждень
- Встановіть Key Promoter X - плагін нагадуватиме про хоткеї (набридає люто, вангую шо відключите 😀)
- Практикуйтесь щодня - використовуйте навіть знайомі комбінації
- Налаштуйте під себе - створіть власні хоткеї для дій, якими часто користуєтесь
Корисні посилання:
- Keyboard shortcuts - офіційний опис гарячих клавіш Android Studio
- Android Studio Shortcuts (Shortcuts.design) - гарно візуалізований опис хоткеїв
- Android Studio Shortcuts (Mac) (Github) - нотатка на GitHub
- JetBrains Keymap PDF - офіційна шпаргалка
Сподіваюся матеріал для вас буде корисним і ви станете гуру гарячих клавіш 🤌
Усім бажаю здоров’я, бережіть себе та рідних
Чортам окупантам бажаю повернутися в болото і в ньому ж і потонути, як добре показав їхній корабель 👹
Не забуваємо донатити та допомагати армії