Android Studio Гарячі клавіші та Команди терміналу

Довідник: Tool Windows

Гарячі клавіші для відкриття найбільш часто використовуваних вікон інструментів.

Гарячі клавіші Windows Гарячі клавіші macOS Tool window Опис
Alt+1 Cmd+1 Project Відкрити/закрити панель «Project» — древовидна структура файлів проекту: вихідний код, ресурси, маніфести, конфігураційні файли (build.gradle, AndroidManifest.xml)
Alt+9 Cmd+9 Version Control Відкрити/закрити панель «Version Control» — інтерфейс роботи з Git/SVN: лог комітів, диффи, історія змін, управління гілками та тегами
Shift+F10 Ctrl+R Run Відкрити панель «Run» та запустити додаток у режимі виконання. Використовує останню конфігурацію запуску (Run Configuration): активний емулятор, пристрій або фізичний телефон
Shift+F9 Ctrl+D Debug Відкрити панель «Debug» та запустити додаток у режимі відлагодження. Автоматично підключає Android Debug Bridge (ADB), відкриває вікно Debugger з переглядом змінних, стеку викликів та пам'яті
Alt+6 Cmd+6 Logcat Відкрити панель «Logcat» — живий поток логів Android-системи в реальному часі. Фільтрація за тегом, рівнем (VERBOSE, DEBUG, INFO, WARN, ERROR), пакетом додатку та PID процесу
Esc Esc Return to Editor Повернути фокус у редактор коду. Закриває розгорнуті панелі інструментів (Project, Structure, Find) та ховає допоміжні вікна, залишаючи активним тільки редактор
Ctrl+Shift+F12 Cmd+Shift+F12 Hide All Tool Windows Згорнути/розгорнути всі бічні панелі інструментів (Project, Console, Logcat, Structure тощо). Звільняє максимальний простір екрана для редактора коду

Довідник: Code Completion

Android Studio має три типи завершення коду, які викликаються гарячими клавішами:

Гарячі клавіші Windows Гарячі клавіші macOS Тип Опис
Ctrl+Space Ctrl+Space Basic Completion Базове автодоповнення коду. Показує всі можливі символи (змінні, типи, методи, поля, пакети), доступні в поточному контексті. При повторному натисканні перемикається між розширеннями, включаючи приватні члени та неімпортовані статичні елементи
Ctrl+Shift+Space Ctrl+Shift+Space Smart Completion Розумне автодоповнення з урахуванням контексту та очікуваного типу. Фільтрує результати за релевантністю, аналізує типи даних та потоки. Повторний виклик розкриває ланцюжки викликів (method chaining) — дозволяє послідовно викликати методи об'єкта без проміжних змінних
Ctrl+Shift+Enter Cmd+Shift+Enter Statement Completion Автозавершення поточної інструкції. Автоматично додає закриваючі дужки, крапки з комою, фігурні дужки, обробляє if/else, try/catch блоки. Працює з викликами методів, створенням об'єктів, lambda-виразами
Гарячі клавіші Windows Гарячі клавіші macOS Дія Опис
Ctrl+E Cmd+E Recent Files Діалог недавно відкритих файлів. Список останніх перемкнених файлів з пошуком. Зручно для швидкого повернення між файлами, з якими ведеться активна робота. Підтримує навігацію стрілками та Enter для відкриття
Ctrl+F12 Cmd+F12 File Structure Панель структури поточного файлу — список всіх класів, методів, полів та констант у відкритому файлі. Дозволяє миттєво перейти до визначення будь-якого елемента без прокрутки. Фільтрація за вводом тексту
Ctrl+N Cmd+O Navigate to Class Швидкий перехід до будь-якого класу в проекті. Підтримує введення camelCase (не потрібно вводити повне ім'я), навігацію до рядки через `:`, пошук по middle humps (наприклад, "MyClass" знаходить "TestMyClass"). Включає навігацію до інтерфейсів, enum, анотацій
Ctrl+Shift+N Cmd+Shift+O Navigate to File Пошук та перехід до будь-якого файлу або папки в проекті. Введення / в кінці перемикає режим на пошук тільки папок. Шукає за повним шляхом та ім'ям файлу. Працює з AndroidManifest.xml, build.gradle, res/ ресурсами та іншими спеціальними шляхами
Ctrl+Alt+Shift+N Cmd+Option+O Navigate to Symbol Перехід до конкретного символу (методу, полю, константі) всередині класу. Працює в зв'язці з навігацією до класу: вказуєте клас, потім символ. Корисно для пошуку конкретного методу або поля всередині великого класу
Alt+F7 Option+F7 Find Usages Знаходить усі місця використання вибраного елемента (класу, методу, поля, параметру) в проекті. Відкриває панель результатів з групуванням по модулях та файлах. Дозволяє перейти до будь-якого використання або перейменувати всі входження через Refactoring

Гарячі клавіші: General Actions

Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
Ctrl+S Cmd+S Save all Зберігає всі змінені файли проекту. Аналог «Save As» — працює миттєво без діалогів. Зберігає файли всіх відкритих модулів, включаючи Gradle-скрипти, XML-ресурси та Kotlin/Java вихідники
Ctrl+Alt+Y Cmd+Option+Y Synchronize Синхронізує файли проекту з диском. Корисно при роботі з зовнішніми редакторами або коли файли змінюються сторонніми процесами. Оновлює кеш IDE та завантажує актуальні версії файлів
Ctrl+Shift+F12 Ctrl+Cmd+F12 Maximize/minimize editor Розгортає редактор коду на весь екран або повертає до попередньої компоновки. Ховає всі панелі інструментів, залишаючи тільки редактор. Повторне натискання відновлює вихідний вигляд
Alt+Shift+F Option+Shift+F Add to favorites Додає вибраний файл, клас або метод в розділ «Favorites». Дозволяє створювати персональні списки часто використовуваних елементів з можливістю налаштування шаблонів для пошуку
Alt+Shift+I Option+Shift+I Inspect current file Запускає аналіз поточного файлу за вибраним профілем інспекції коду (Code Inspection). Показує потенційні проблеми, попередження та рекомендації щодо покращення коду
Ctrl+` Ctrl+` Quick switch scheme Швидке перемикання між активними схемами (кольорові теми, розкладки клавіатури, налаштування кодування). З'являється діалог для вибору потрібної схеми без відкриття налаштувань
Ctrl+Alt+S Cmd+, Open settings Відкриває діалог налаштувань (Settings/Preferences). Повний доступ до всіх параметрів IDE: теми, шрифти, плагіни, компілятор, емулятор, Git, налаштування коду та багато іншого
Ctrl+Alt+Shift+S Cmd+; Open project structure Відкриває діалог структури проекту (Project Structure). Налаштування SDK, модулів, залежностей, вихідної структури (sources), бібліотек та вихідних директорій збірки
Ctrl+Tab Ctrl+Tab Switch between tabs Переміщується між відкритими вкладками редактора та оконними панелями. Показує міні-список для швидкого вибору. Працює як з файлами, так і з панелями інструментів (Console, Debug, Run тощо)
Натисніть Shift двічі Натисніть Shift двічі Search everything Універсальний пошук (Double Shift). Шукає по всьому: вихідний код, дії меню, налаштування, файли, плагіни. Головне вікно пошуку для будь-яких задач — не потрібно знати точний шлях або назву
Ctrl+F Cmd+F Find Пошук тексту в поточному файлі. Відкриває рядок введення з підсвіткою всіх збігів. Підтримує точне збіг, регулярні вирази, регізависимий пошук та заміну
F3 Cmd+G Find next Переходить до наступного збігу поточного пошукового запиту. Працює спільно з Ctrl+F — повторює останній виконаний пошук на наступній позиції в файлі
Shift+F3 Cmd+Shift+G Find previous Переходить до попереднього збігу поточного пошукового запиту. Зворотна навігація по результатах пошуку Ctrl+F у файлі
Ctrl+R Cmd+R Replace Відкриває панель заміни тексту в поточному файлі. Дозволяє знаходити та замінювати текст з підтримкою регулярних виразів, заміни з урахуванням регістру, заміни всіх збігів одразу
Ctrl+Shift+A Cmd+Shift+A Find action Пошук будь-якої дії IDE за назвою. Знаходить команди меню, налаштування, інспекції, рефакторинги та інші функції. Корисно коли не знаєте точне розташування функції в меню
Ctrl+Alt+Shift+N Cmd+Option+O Search by symbol Пошук за символом в коді (#, @, $ тощо). Дозволяє знаходити елементи за спеціальними символами: # для методів, @ для анотацій, @ для полів. Працює по всьому проекту
Ctrl+N Cmd+O Find class Швидкий перехід до класу за ім'ям. Включає навігацію до інтерфейсів, enum, анотацій та об'єктів. Підтримує camelCase введення та middle humps для скороченого пошуку
Ctrl+Shift+N Cmd+Shift+O Find file Пошук файлу в проекті за ім'ям або частиною шляху. Включає всі файли: вихідний код, ресурси, конфігураційні файли, маніфести, Gradle-скрипти. Відміна від Find class — шукає файли, а не класи
Ctrl+Shift+F Cmd+Shift+F Find in path Пошук тексту по всьому діапазону файлів/папок. Відкриває діалог з вибором області пошуку (весь проект, конкретна папка, модуль). Підтримка регулярних виразів та фільтр по типах файлів
Ctrl+F12 Cmd+F12 Open file structure Відкриває панель структури поточного файлу — древовидне представлення всіх класів, методів, полів та констант у файлі. Швидкий перехід до будь-якого визначення без прокрутки коду
Alt+Right або Left Ctrl+Right або Ctrl+Left Navigate editor tabs Навігація між відкритими вкладками редактора (вперед/назад). Працює як історія переходів — Alt+Left переміщує до попередньої позиції, Alt+Right — до наступної. Аналог навігації в браузері
F4 або Ctrl+Enter F4 або Cmd+Down Jump to source Перехід до джерела оголошення (наприклад, від використання до визначення змінної/методу). Працює з посиланнями на зовнішні файли, бібліотеки та залежності модуля
Shift+F4 Shift+F4 Open in new window Відкриває поточний файл або проект в новому вікні IDE. Корисно для паралельного перегляду кількох файлів або ізоляції робочого простору
Ctrl+E Cmd+E Recently opened files Список недавно відкритих файлів з пошуком. Показує останні перемкнені файли та дозволяє швидко повернутися до потрібного без навігації по дереву проекту
Ctrl+Shift+E Cmd+Shift+E Recently edited files Список недавно відредагованих файлів. Показує файли, в яких вносилися зміни. Корисний для швидкого повернення до місця останньої правки без пошуку по історії
Ctrl+Shift+Backspace Cmd+Shift+Delete Go to last edit location Повертає курсор до місця останньої правки в поточному файлі. Корисно після навігації по проекту — дозволяє повернутися до місця де ви працювали
Ctrl+F4 Cmd+W Close active editor tab Закриває активну вкладку редактора зі збереженням змін. Аналог кнопки X на вкладці. Якщо файл не збережений — з'являється запит на збереження
Esc Esc Return to editor Повертає фокус введення в вікно редактора коду. Закриває спливаючі вікна автодоповнення, пошуку та інші діалоги, залишаючи курсор в коді
Shift+Esc Shift+Esc Hide tool window Ховає активну або останню використану оконну панель. Закриває конкретну панель інструментів без закриття всієї IDE
Ctrl+G Cmd+L Go to line Перехід до конкретної рядки в файлі. Відкриває діалог введення номери рядки та стовпця. Корисно при роботі з великими файлами та відомих номерів рядок з помилками
Ctrl+H Ctrl+H Open type hierarchy Відкриває ієрархію типів — древовидну структуру наслідування класу. Показує суперкласи, інтерфейси, підкласи та всі реалізації в проекті
Ctrl+Shift+H Cmd+Shift+H Open method hierarchy Відкриває ієрархію методів — всі перевтілення та реалізації конкретного методу. Корисно при роботі з поліморфізмом та інтерфейсами
Ctrl+Alt+H Ctrl+Option+H Open call hierarchy Відкриває ієрархію викликів методу — хто викликає метод та кого викликає метод. Показує дерево викликів, включаючи непрямі виклики через інші методи
Ctrl++ або Ctrl+- Cmd++ або Cmd+- Zoom in/out Масштабування вкладки редактора (вгору/вниз). Збільшує або зменшує візуальне представлення коду в редакторі. Аналог масштабування сторінок
Ctrl+0 Cmd+0 Fit to screen Підганяє масштаб редактора під розмір екрана. Скидає поточний зум до оптимального значення для повного відображення коду у видимій області
Ctrl+Shift+1 Cmd+Shift+1 Actual size Повертає редактор до реального розміру (100% масштаб). Скидає всі налаштування зуму для поточного файлу

Гарячі клавіші: Editor Actions

Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
Alt+Insert Cmd+N Generate code Генерація шаблонного коду через контекстне меню (Right-click → Generate). Створює: getters/setters, конструктори (no-arg, all-arg), hashCode()/equals(), toString(), onCreate(), методи lifecycle (lifecycle-aware), новий клас/interface/enum
Ctrl+O Ctrl+O Override methods Відкриває діалог для вибору методів суперкласу для перевтілення (override). Створює порожні реалізації з анотацією @Override. Корисно для Android lifecycle методів (onCreate, onResume тощо), інтерфейсів (OnClickListener, etc.)
Ctrl+I Ctrl+I Implement methods Відкриває діалог для вибору методів інтерфейсу для реалізації (implement). Створює каркас методів з порожнім тілом. Використовується при реалізації інтерфейсів: Runnable, Callable, OnClickListener, OnItemClickListener тощо
Ctrl+Alt+T Cmd+Option+T Surround with Обгортає виділений код в конструкції: if/else, try/catch/finally, while, synchronized, finally, else, @SuppressWarnings, Log.d/i/w/e. Дозволяє швидко додати обробку виключень або умови
Ctrl+Y Cmd+Delete Delete line at caret Повністю видаляє рядку в позиції курсору разом з кінцевою точкою (newline). Зберігає видалену рядку в буфері обміну для подальшого вставки
Ctrl+- або Ctrl++ Cmd+- або Cmd++ Collapse/expand code block Згортає або розгортає блок коду під курсором (метод, клас, if/else блок). Працює з будь-якими згортаємими областями: import-блоки, region-коментарі, вкладені конструкції
Ctrl+Shift+- або Ctrl+Shift++ Cmd+Shift+- або Cmd+Shift++ Collapse/expand all blocks Згортає або розгортає всі згортаємі блоки в файлі одночасно. Корисно для огляду структури великого файлу — швидко згортає всі методи та класи
Ctrl+D Cmd+D Duplicate line Дублює поточну рядку (при порожньому виділенні) або виділений блок коду. Створює точну копію нижче оригіналу. Швидка альтернатива Ctrl+C → Ctrl+V для однорядкового дублювання
Ctrl+Space Ctrl+Space Basic code completion Базове автодоповнення — показує всі доступні символи (змінні, типи, методи, поля, пакети). Працює по принципу повнотеческого пошуку без фільтрації по типу
Ctrl+Shift+Space Ctrl+Shift+Space Smart code completion Розумне автодоповнення — фільтрує результати за очікуваним типом та контекстом. Враховує тип змінної, повертане значення методу, потоки даних (nullability)
Ctrl+Shift+Enter Cmd+Shift+Enter Complete statement Автозавершення поточної інструкції — додає недостаючі елементи: закриваючі дужки, точки з комою, return-оператор, тіло методу
Ctrl+Q Ctrl+J Quick documentation Швидкий перегляд документації класу/методу/змінної. Відкриває спливаюче вікно з описом, сигнатурою, прикладами використання та посиланнями на офіційну документацію Android/Kotlin/Java
Ctrl+P Cmd+P Show parameters Показує сигнатуру методу в рядку стану — всі параметри з типами, значеннями за замовчуванням та документацією. Корисно при виклику методів без повної видимості визначення
Ctrl+B або Ctrl+click Cmd+B або Cmd+click Go to declaration Перехід до оголошення символу під курсором (клас, метод, поле, змінна). Миттєва навігація до визначення. Працює через всі файли проекту та зовнішні бібліотеки
Ctrl+Alt+B Cmd+Option+B Go to implementations Перехід до всіх реалізацій вибраного методу або інтерфейсу. Показує concrete-класи, які реалізують абстрактний метод або розширюють інтерфейс. Для Android: показує всі OnClickListener реалізації
Ctrl+U Cmd+U Go to supermethod/superclass Перехід до батьківського методу або суперкласу в ієрархії наслідування. Дозволяє простежити ланцюжок наслідування та перевтілень методів
Ctrl+Shift+I Cmd+Y Quick definition Швидкий перегляд визначення символу без навігації — показує визначення у спливаючому вікні. Аналог Quick Documentation але для вихідного коду (змінні, поля, методи)
Alt+1 Cmd+1 Toggle project window Перемикає видимість панелі «Project» — древовидну структуру файлів проекту. Повторне натискання згортає/розгортає панель
F11 F3 Toggle bookmark Вмикає/вимикає закладку (bookmark) в поточній позиції курсору. Закладки відображаються з маркером в gutter (лівій панелі). Дозволяє позначати важливі місця в коді
Ctrl+F11 Option+F3 Toggle bookmark with mnemonic Створює закладку з мнемонікою (F1-F12). Відкриває список закладок з іменами для швидкого переходу. Зручно для постійного доступу до часто використовуваних місць коду
Ctrl+/ Cmd+/ Comment with line comment Коментує/розкоментує рядку або виділення рядковим коментарем (// для Java/Kotlin, для XML). Працює по кожній рядці виділення окремо
Ctrl+Shift+/ Cmd+Shift+/ Comment with block comment Коментує/розкоментує виділення блочним коментарем (/* */ для Java/Kotlin, для XML). Обгортає весь блок виділення одним коментарем
Ctrl+W Option+Up Select growing selection Розширює виділення: слово → фраза → блок коду → весь клас. Багаторазове натискання послідовно розширює діапазон виділення по ієрархії
Ctrl+Shift+W Option+Down Shrink selection Звужує виділення до попереднього стану (зворотний процес росту). Поступово прибирає елементи з виділення
Ctrl+[ Option+Cmd+[ Move to code block start Переміщує курсор на початок поточного блоку коду (відкриваюча дужка). Працює з вкладеними конструкціями: if, for, while, класи, методи
Ctrl+] Option+Cmd+] Move to code block end Переміщує курсор до кінця поточного блоку коду (закриваюча дужка). Швидка навігація до кінця методу, класу або вкладеної конструкції
Ctrl+Shift+[ Option+Cmd+Shift+[ Select to code block start Виділяє текст від позиції курсору до початку поточного блоку коду. Корисно для швидкого виділення блоку від курсору до відкриваючої дужки
Ctrl+Shift+] Option+Cmd+Shift+] Select to code block end Виділяє текст від позиції курсору до кінця поточного блоку коду. Корисно для виділення всього блоку від курсору до закриваючої дужки
Ctrl+Delete Option+Delete Delete to end of word Видаляє текст від позиції курсору до кінця поточного слова. Працює по словах, розділяючи пробілами та символами пунктуації
Ctrl+Backspace Option+Backspace Delete to start of word Видаляє текст від позиції курсору до початку поточного слова. Видаляє символи назад до першого пробілу або роздільника
Ctrl+Alt+O Ctrl+Option+O Optimize imports Автоматично прибирає невикористовувані import-рядки та сортує залишилися. Для Kotlin/Java — оптимізує порядок импортов згідно з правилами проекту. Видаляє дублікати
Alt+Enter Option+Enter Project quick fix Головна команда швидких виправлень. Показує контекстно-залежні варіанти: імпорт класу, перетворення типу, обробка виключення, виправлення синтаксису, рефакторинг. Кількість варіантів залежить від контексту
Ctrl+Alt+L Cmd+Option+L Reformat code Автоматично формує код за правилами проекту (Code Style). Вирівнює відступи, розставляє дужки, сортує import-рядки. Можна вибрати діапазон — весь файл або виділений фрагмент
Ctrl+Alt+I Ctrl+Option+I Auto-indent lines Вирівнює тільки відступи (пробіли/табуляції) без повного форматування. Прибирає зайві пробіли та ставить правильні відступи для виділених рядків
Tab або Shift+Tab Tab або Shift+Tab Indent/unindent lines Збільшує (Tab) або зменшує (Shift+Tab) відступ для виділених рядків. Зсуває весь блок вправо або вліво на одну одиницю відступу (зазвичай 4 пробіли для Java, 2 для Kotlin/XML)
Ctrl+Shift+J Ctrl+Shift+J Smart line join Розумне об'єднання рядків — зливає виділені рядки в одну з правильною розстановкою пробілів. Для кількох рядків — об'єднує їх попарно, зберігаючи коректний синтаксис
Ctrl+Enter Cmd+Enter Smart line split Розумне розділення рядки — розбиває довгу рядок на кілька з автоматичним збереженням синтаксису. Корисно для довгих виразів та рядків
Shift+Enter Shift+Enter Start new line Починає нову рядку ПОСЛІ курсора (як Enter, але курсор залишається на поточній позиції). Альтернатива Enter без переміщення в начало нової рядки
F2 або Shift+F2 F2 або Shift+F2 Next/previous error Переходить до наступної (F2) або попередньої (Shift+F2) помилки/попередження в файлі. Помилки підсвічуються червоним/жовтим з описом в панелі «Problems»

Гарячі клавіші: Debugger

Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
Shift+F10 Ctrl+R Build and run Збирає проект (Gradle build) та запускає додаток на вибраному пристрої/еміляторі. Використовує Run Configuration для визначення мети. Перезбирає тільки змінені модулі для прискорення
Shift+F9 Ctrl+D Debug Збирає та запускає додаток у режимі відлагодження (Debug Mode). Автоматично підключає ADB, відкриває панель Debugger з переглядом змінних, викликів та watch-виразів
F8 F8 Step over Крок через — виконує поточну рядку та зупиняється на наступній. Не заходить всередину викликаних методів (пропускає їх). Використовується коли не потрібно бачити внутрішності функції
F7 F7 Step into Крок всередину — виконує поточну рядку та входить всередину викликаного методу. Дозволяє покроково пройти по коді всередині функції. Для методів без тіла (native, abstract) переходить до наступної рядки
Shift+F7 Shift+F7 Smart step into Розумний крок всередину — показує список всіх можливих точок входу при виклику (поліморфізм, лямбди). Дозволяє вибрати конкретну реалізацію для покрокового входження при кількох варіантах
Shift+F8 Shift+F8 Step out Крок з — виконує весь поточний метод до кінця та зупиняється на рядці виклику цього методу. Виходить з поточної функції, зберігаючи всі обчислення
Alt+F9 Option+F9 Run to cursor Запускає виконання до позиції курсору (ставить тимчасову точку зупинки та виконує до неї). Корисно для пропуску великих ділянок коду без розстановки точок зупинки
Alt+F8 Option+F8 Evaluate expression Відкриває консоль виразів — дозволяє обчислювати будь-які вирази в контексті поточної точки зупинки. Переглядає/змінює змінні, викликає методи, перевіряє умови прямо під час відлагодження
F9 Cmd+Option+R Resume program Відновлює виконання програми до наступної точки зупинки або завершення. Продовжує роботу додатку після паузи відлагодження
Ctrl+F8 Cmd+F8 Toggle breakpoint Вмикає/вимикає точку зупинки на поточній рядці (червона точка в gutter). Вмикені точки зупиняють виконання, вимкнені — пропускаються
Ctrl+Shift+F8 Cmd+Shift+F8 View breakpoints Відкриває діалог всіх точок зупинки проекту. Дозволяє керувати всіма breakpoint-ами: вмикати/вимикати, видаляти, налаштовувати умови та дії

Гарячі клавіші: Refactoring & Code Generation

Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
F5 F5 Copy Копіює вибраний елемент (клас, метод, файл, рядку) та створює його дублікат. Для класів — створює новий клас з суфіксом «Copy», для файлів — копіює файл, для рядків коду — створює дублікат рядки
F6 F6 Move Переміщує вибраний елемент (клас, метод, файл) в нове місцеположення. Запускає діалог вибору цільової папки/пакету. Автоматично оновлює всі посилання та імпорти в проекті
Alt+Delete Cmd+Delete Safe delete Безпечне видалення елемента. Перед видаленням перевіряє всі використання — якщо елемент ніде не використовується, видаляє. Якщо використовується — показує діалог з попередженням. Для Android: перевіряє посилання в XML-ресурсах
Shift+F6 Shift+F6 Rename Перейменовує елемент (клас, метод, змінну, файл) з усіма використаннями в проекті. Автоматично оновлює всі посилання, імпорти, рядкові літерали (R.id, @string) та коментарі. Для Android: оновлює посилання в XML
Ctrl+F6 Cmd+F6 Change signature Змінює сигнатуру методу: параметри (ім'я, тип, порядок), повертаний тип, кидає виключення. Показує всі місця використання для оновлення. Для Android: оновлює виклики в XML (наприклад, onClick-методи)
Ctrl+Alt+N Cmd+Option+N Inline Вбудовує (inline) вибраний метод або змінну — замінює виклик методом/значенням тіла. Прибирає проміжний метод, вбудовуючи його код напряму в місце виклику. Корисно для спрощення коду
Ctrl+Alt+M Cmd+Option+M Extract method Витягує виділений код в окремий метод. Запитує ім'я нового методу та автоматично визначає параметри (використовувані змінні) та повертаний тип. Для Android: створює методи в поточному класі
Ctrl+Alt+V Cmd+Option+V Extract variable Витягує вираз під курсором в змінну. Запитує ім'я та тип нової змінної. Корисно для спрощення складних виразів та проміжних значень
Ctrl+Alt+F Cmd+Option+F Extract field Витягує вираз в поле класу (field). Створює екземпляр-змінну класу з вказаним ім'ям та типом. Автоматично додає модифікатор доступу (private, public, protected)
Ctrl+Alt+C Cmd+Option+C Extract constant Витягує значення або рядок в константу (final/static). Створює ім'я автоматично на основі значення (наприклад, "MAX_RETRY" з "3"). Для Android: додає в res/values/constants.xml або object
Ctrl+Alt+P Cmd+Option+P Extract parameter Витягує вираз в параметр методу. Додає новий параметр в сигнатуру методу та передає виділене вираз як аргумент. Корисно для параметризації повторюваного коду

Гарячі клавіші: Version Control

Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
Ctrl+K Cmd+K Commit project to VCS Відкриває діалог коміту (Commit) — показує всі змінені файли з можливістю вибору які включити в коміт. Вводить повідомлення коміту, автора, дату. Підтримує Git (push, amend, stash) та SVN
Ctrl+T Cmd+T Update project from VCS Оновлює проект з системи контролю версій (pull/fetch). Завантажує останні зміни з віддаленого репозиторію, об'єднує з локальними. Для Git: pull з розв'язанням конфліктів злиття
Alt+Shift+C Option+Shift+C View recent changes Відкриває панель «Local Changes» — список всіх недавніх комітів, неоткоммичених змін, добавлених/видалених файлів. Показує диффи та дозволяє скасувати (revert) будь-які зміни
Alt+` Ctrl+V Open VCS dialog Відкриває основний діалог системи контролю версій з повним набором Git/VCS команд: log, diff, branch, merge, tag, rebase, cherry-pick, blame. Центральна панель роботи з історією проекту

Гарячі клавіші: Layout Editor

Гарячі клавіші Windows Гарячі клавіші macOS Назва Опис
B B Toggle Design/Blueprint Перемикає режим перегляду Layout Editor: Design (візуальний предпросмотр UI-елементів) ↔ Blueprint (схема з координатами та розмірами). Blueprint показує тільки структурну сітку та обмеження
O O Toggle orientation Перемикає орієнтацію превью: Portrait (вертикальна) ↔ Landscape (горизонтальна). Корисно для перевірки адаптивності макету при різних орієнтаціях екрана
D D Toggle devices Перемикає відображення вибору пристроїв (device selector) — панель з доступними емуляторами та профілями пристроїв для превью макету
R R Force refresh Примусово оновлює превью Layout Editor. Перемальовує UI-елементи та застосовує актуальні стилі. Корисно коли превью не оновлюється автоматично після правки XML
E E Toggle render errors Перемикає панель помилок рендерингу — показує попередження та помилки предпросмотру (ненайдені стилі, теми, ресурси, некоректні атрибути)
Delete або Ctrl+click Delete або Cmd+click Delete constraints Видаляє обмеження (constraints) у вибраного View-елемента в ConstraintLayout. Для повного видалення елемента використовуйте Backspace/Delete. Видалення constraint допомагає при перестроїні layout
Ctrl+plus або Ctrl+minus Cmd++ або Cmd+- Zoom in/out Масштабує превью Layout Editor (збільшення/зменшення). Дозволяє детально розглянути макет або побачити загальну структуру
Ctrl+0 Cmd+0 Zoom to fit Масштабує превью Layout Editor по розміру робочої області. Автоматично підганяє макет для відображення в видимій області без прокрутки
Утримувати Space+click та перетягнути Утримувати Space+click та перетягнути Pan Панорамирование превью — переміщення макету в робочій області при масштабуванні більше розмірів вікна. Утримуйте Space та перетягуйте мишею
Ctrl+B Cmd+B Go to XML Переходить до XML-джерела вибраного View-елемента. З Design-режиму миттєво переходить до відповідного тега в Layout XML-файлі
Ctrl+A Cmd+A Select all components Вибирає всі View-елементи в поточному макеті (ConstraintLayout). Корисно для масового застосування стилів, constraint або зміни атрибутів
Shift+click або Ctrl+click Shift+click або Cmd+click Select multiple components Вибирає кілька View-елементів в Layout Editor. Дозволяє працювати з кількома елементами одночасно: переміщати, змінювати розмір, застосовувати стилі
Ctrl+G Cmd+G Group into nested graph Групує вибрані View-елементи у вкладений ConstraintLayout (Group). Створює новий вкладений контейнер для кращої організації складного макету
Tab або Shift+Tab Tab або Shift+Tab Cycle destinations Циклічно перемикається між навігаційними пунктами (Navigation Component). Tab — вперед, Shift+Tab — назад по екранах додатку
Ctrl+A Cmd+A Select all destinations Вибирає всі екрани (destinations) в Navigation Graph. Корисно для масового редагування навігаційної структури
Shift+click або Ctrl+click Shift+click або Cmd+click Select multiple destinations Вибирає кілька екранів у Navigation Graph для одночасного редагування або аналізу зв'язків між екранами