skip to content
Зміст

Ви ж копіюєте та вставляєте текст, використовуючи комбінацію клавіш 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) відбувається пошук виділеного значення

Пошук тексту серед усіх файлів проєкту: <kbd>⌘</kbd> + <kbd>⇧</kbd> + <kbd>F</kbd>

Пошук тексту серед усіх файлів проєкту: + + F

Клавіші навігації

Поєднання клавіш, про які йтиметься в цьому розділі - без сумніву найбільш використовувані. Особливо це стосується + W

  • + [ або ] — “стрибаємо” до попереднього / наступного місця роботи у файлі

  • + E — останні використовувані файли

  • + W — закриття файлу

  • + P — показати параметри вибраного методу

  • + + чи - — згорнути/розгорнути поточний блок коду

  • + + — перейти до останнього відредагованого місця

  • + B — перехід до реалізації (аналог кліка мишкою із затиснутою ⌘)

  • + fn + F7 — знайти, де використовується (Find usage)


Поєднання клавіш для редагування

До клавіш редагування відносяться найбільш корисні хоткеї. Не можна не відзначити множинний буфер обміну - вкрай корисна річ. Тут відображаються останні скопійовані вами в буфер значення з можливістю їх редагування в цьому ж вікні.

Множинний буфер обміну за допомогою клавіш ⌘ + ⇧ + V

+ + V — множинний буфер обміну
  • + + або - перенесення рядка вниз / вгору

  • + / — рядковий коментар

  • + + / — блоковий коментар

  • + + вибір курсором — множинний вибір тексту з різних місць у файлі

  • + D — дублювання рядка

  • + + U — привести виділений текст в uppercase / lowercase

  • + — видалити рядок

  • + + V — множинний буфер обміну

  • + ^ + O — оптимізація імпорту

  • + + L — форматування коду

  • + + Z — відкотити зміни (Rollback)

  • + + + L — форматування файлу (у тому числі оптимізація імпорту, форматування коду)

Форматування файлу (у тому числі оптимізація імпорту, форматування коду): ⌘ + ⌥ + ⇧ + L

+ + + L — форматування файлу


Доповнення

Корисні плагіни для продуктивності

Класичні плагіни:

  • CodeGlance Pro - плагін, який відображає зменшений огляд або міні-карту, аналогічну тій, що знаходиться в Sublime. Вкрай зручно при помилках коду, відразу видно, де шукати “червоне”

CodeGlance Pro - плагін, який відображає зменшений огляд або міні-карту, аналогічну тій, що знаходиться в Sublime

При використанні CodeGlance Pro у вас зліва відображатиметься така собі міні-карта відкритого файлу. На прикладі відразу видно, де в коді помилка

  • Key Promoter X - набридливий плагін, який змусить вас все-таки вивчити поєднання клавіш. Щоразу, коли ви будете щось вибирати через GUI, а не хоткеєм - буде відображатись подібне вікно.

Key Promoter X - плагін, який змусить вас запам&#x27;ятати поєднання клавіш

Нові плагіни 2024/2025:

  • GitHub Copilot - AI асистент від GitHub, інтегрований з Android Studio. Мій особистий рекомендасьйон
  • Tabnine - AI автодоповнення коду
  • ADB Idea - швидкі ADB команди прямо з IDE
  • Android Drawable Importer - імпорт drawable ресурсів
  • JSON To Kotlin Class - генерація Kotlin класів з JSON

Поради щодо налаштування

Кастомізація хоткеїв:

Ви можете налаштувати власні комбінації клавіш:

  1. Preferences ( + ,) → Keymap
  2. Знайдіть потрібну дію через пошук
  3. Клікніть правою кнопкою → Add Keyboard Shortcut
  4. Натисніть потрібну комбінацію

Задати поєднання клавіш для Android Studio можна самостійно: Preferences - Keymap

Рекомендовані налаштування для підвищення продуктивності:

1. Увімкнути Smart Keys:

  • PreferencesEditorSmart Keys → увімкнути всі опції

2. Налаштувати Auto Import:

  • PreferencesEditorGeneralAuto Import → увімкнути автоімпорт для Kotlin/Java

3. Увімкнути Code Completion:

  • PreferencesEditorCode Completion → зменшити затримку до 0ms

4. Налаштувати Live Templates:

  • PreferencesEditorLive Templates - додати власні шаблони коду

Підсумки та рекомендації

Топ-10 найважливіших хоткеїв для початківців:

  1. + — пошук файлів (Search Everywhere)
  2. + W — закрити вкладку (те шо треба завжди 😀)
  3. + Z / + + Z — скасувати/повернути
  4. + D — дублювати рядок
  5. + / — коментар/розкоментувати
  6. + F — знайти в файлі
  7. ^ + R — запустити проект
  8. + + V — множинний буфер обміну
  9. + B — перехід до реалізації
  10. + + L — форматувати код

Як освоїти гарячі клавіші:

  1. Починайте поступово - вивчайте по 2-3 нових комбінації на тиждень
  2. Встановіть Key Promoter X - плагін нагадуватиме про хоткеї (набридає люто, вангую шо відключите 😀)
  3. Практикуйтесь щодня - використовуйте навіть знайомі комбінації
  4. Налаштуйте під себе - створіть власні хоткеї для дій, якими часто користуєтесь

Корисні посилання:


Сподіваюся матеріал для вас буде корисним і ви станете гуру гарячих клавіш 🤌

Усім бажаю здоров’я, бережіть себе та рідних

Чортам окупантам бажаю повернутися в болото і в ньому ж і потонути, як добре показав їхній корабель 👹

Не забуваємо донатити та допомагати армії

Обговорення
Вхід через GitHub
Завантаження коментарів...