Головні гарячі клавіші
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| ⇧Shift + ⇧Shift | ⇧Shift + ⇧Shift | Пошук скрізь | Відкриває вікно пошуку за всіма елементами IDE |
| Ctrl + ⇧Shift + A | ⌘Cmd + ⇧Shift + A | Знайти дію... | Відкриває список усіх доступних дій |
| Alt + 1 | ⌘Cmd + Ctrl + 1 | Вікно проекту | Показує панель дерева проекту |
| Ctrl + ⇧Shift + F9 | ⌘Cmd + ⇧Shift + F9 | Перебірка | Перезбирає всі модулі проекту |
| Alt + ⏎Enter | ⌥Option + ⏎Enter | Виклик підказок | Показує швидкі дії та виправлення |
| Ctrl + E | ⌘Cmd + Ctrl + E | Недавні файли | Відкриває список останніх відкритих файлів |
| Alt + F7 | ⌥Option + F7 | Знайти використання | Знаходить всі місця використання елемента |
| Alt + F1 | ⌥Option + F1 | Виділити в... | Показує поточний файл в іншому вікні |
| Ctrl + Alt + S | ⌘Cmd + Ctrl + , | Установки... | Відкриває вікно налаштувань IDE |
| Alt + Insert | ⌘Cmd + Ctrl + N | Генерація... | Генерація коду: getters, setters, constructors та ін. |
| Ctrl + Ctrl | Ctrl + Ctrl | Run Anything | Запуск команд та дій з будь-якої точки |
| Alt + ⇧Shift + F9 | Ctrl + ⌥Option + Ctrl + D | Налагодження... | Відкриває меню запуску відладчика |
| Ctrl + ⇧Shift + F8 | ⌘Cmd + ⇧Shift + F
| Точки зупинки |
Відкриває менеджер точок зупинки |
|
| Ctrl + Alt + F5 | ⌥Option + ⇧Shift + F5 | Підключитися до процесу | Приєднується до запущеного процесу для налагодження |
| Alt + ` | Ctrl + Ctrl + V | VCS операції | Викликає спливаюче вікно VCS-команд |
| Ctrl + Alt + ⇧Shift + T | Ctrl + Ctrl + T | Рефакторинг... | Відкриває меню рефакторингу |
| Ctrl + Alt + L | ⌘Cmd + ⌥Option + Ctrl + L | Форматування коду | Форматує код за стандартами проекту |
Складання проектів
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Ctrl + Alt + Insert | Ctrl + ⌥Option + Ctrl + N | Створити в папці | Створює новий файл або папку у вибраній директорії |
| Ctrl + F9 | ⌘Cmd + F9 | Складання проекту | Компілює проект |
| Ctrl + ⇧Shift + F9 | ⌘Cmd + ⇧Shift + F9 | Перебірка | Повне перескладання всіх модулів |
Базове редагування
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Ctrl + X | ⌘Cmd + Ctrl + X | Вирізати | Вирізає виділений фрагмент |
| Ctrl + C | ⌘Cmd + Ctrl + C | Копіювати | Копіює виділений фрагмент |
| Ctrl + V | ⌘Cmd + Ctrl + V | Вставити | Вставляє з буфера обміну |
| Ctrl + Alt + ⇧Shift + V | ⌘Cmd + ⌥Option + ⇧Shift + Ctrl + V | Вставити як текст | Вставляє без форматування |
| Ctrl + ⇧Shift + V | ⌘Cmd + ⇧Shift + Ctrl + V | Вставити з історії | Відкриває історію буфера обміну |
| Ctrl + ⇧Shift + C | ⌘Cmd + ⇧Shift + Ctrl + C | Копіювати шляхи | Копіює шлях до файлу або елемента |
| Ctrl + Alt + ⇧Shift + C | ⌘Cmd + ⌥Option + ⇧Shift + Ctrl + C | Копіювати посилання | Копіює посилання на елемент (reference) |
| Ctrl + S | ⌘Cmd + Ctrl + S | Зберегти все | Зберігає всі відкриті файли |
| Ctrl + Z | ⌘Cmd + Ctrl + Z | Скасувати | Скасує останню дію |
| Ctrl + ⇧Shift + Z | ⌘Cmd + ⇧Shift + Ctrl + Z | Повторити | Повторює скасовану дію |
| ⇥Tab | ⇥Tab | Відступ праворуч | Додає відступ до виділення |
| ⇧Shift + ⇥Tab | ⇧Shift + ⇥Tab | Відступ вліво | Прибирає відступ від виділення |
| Ctrl + Alt + I | Ctrl + ⌥Option + Ctrl + I | Авто-відступи | Вирівнює відступи автоматично |
| ⇧Shift + ⏎Enter | ⇧Shift + ⏎Enter | Новий рядок | Вставляє новий рядок нижче курсору |
| Ctrl + Alt + ⏎Enter | ⌘Cmd + ⌥Option + ⏎Enter | Новий рядок вище | Вставляє новий рядок вище курсора |
| Ctrl + Y | ⌘Cmd + ⌫Backspace | Видалити рядок | Видаляє рядок з курсором |
| Ctrl + ⇧Shift + J | Ctrl + ⇧Shift + Ctrl + J | Об'єднати рядки | Об'єднує виділені рядки в один |
| Ctrl + D | ⌘Cmd + Ctrl + D | Дублювати рядок | Копіює рядок нижче |
| Ctrl + ⇧Shift + U | ⌘Cmd + ⇧Shift + Ctrl + U | Змінити регістр | Переключає регістр виділеного тексту |
| Ctrl + Alt + ⇧Shift + Insert | ⌘Cmd + ⇧Shift + Ctrl + N | Тимчасовий файл | Створює тимчасовий файл-нотатку |
| ⇧Shift + F4 | ⇧Shift + F4 | Відкрити вихідний код у новому вікні | Відкриває файл у новому вікні редактора |
| ⇧Shift + Alt + . | Ctrl + ⇧Shift + Ctrl + . | Збільшити шрифт | Збільшує шрифт у всіх редакторах |
| ⇧Shift + Alt + , | Ctrl + ⇧Shift + Ctrl + , | Зменшити шрифт | Зменшує шрифт у всіх редакторах |
Навігація курсору
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Ctrl + ←Left | ⌥Option + ←Left | До попереднього слова | Переміщує курсор до початку попереднього слова |
| Ctrl + →Right | ⌥Option + →Right | До наступного слова | Переміщує курсор до наступного слова |
| Home | ⌘Cmd + ←Left | На початок рядка | Переміщує курсор на початок рядка |
| End | ⌘Cmd + →Right | До кінця рядка | Переміщує курсор у кінець рядка |
| Ctrl + ⇧Shift + M | Ctrl + Ctrl + M | До збігаючої дужки | Переміщує курсор до парної дужки |
| Ctrl + [ | ⌘Cmd + ⌥Option + [ | На початок блоку | Переміщує курсор до початку кодового блоку |
| Ctrl + ] | ⌘Cmd + ⌥Option + ] | До кінця блоку | Переміщує курсор до кінця кодового блоку |
| Alt + ↓Down | Ctrl + ⇧Shift + ↓Down | Наступний метод | Переміщує курсор до наступного методу |
| Alt + ↑Up | Ctrl + ⇧Shift + ↑Up | Попередній метод | Переміщує курсор до попереднього методу |
| Ctrl + Pg Up | ⌘Cmd + Pg Up | На початок сторінки | Переміщує курсор до верху екрана |
| Ctrl + Pg Dn | ⌘Cmd + Pg Dn | До кінця сторінки | Переміщує курсор донизу екрана |
| Pg Up | Pg Up | Сторінка вгору | Прокручує екран на сторінку вгору |
| Pg Dn | Pg Dn | Сторінка вниз | Прокручує екран на сторінку вниз |
| Ctrl + Home | ⌘Cmd + Home | На початок файлу | Переміщує курсор на початок документа |
| Ctrl + End | ⌘Cmd + End | До кінця файлу | Переміщує курсор до кінця документа |
Виділення тексту
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Ctrl + A | ⌘Cmd + Ctrl + A | Виділити все | Виділяє весь текст у документі |
| ⇧Shift + ←Left | ⇧Shift + ←Left | Виділити вліво | Розширює виділення вліво на символ |
| ⇧Shift + →Right | ⇧Shift + →Right | Виділити праворуч | Розширює виділення праворуч на символ |
Ctrl + ⇧Shift + ←Left
| ⌥Option + ⇧Shift + ←Left |
Виділити до слова |
Розширює виділення до попереднього слова |
|
| Ctrl+ ⇧Shift + →Right | ⌥Option + ⇧Shift + →Right | Виділити до слова | Розширює виділення до наступного слова |
| ⇧Shift + Home | ⌘Cmd + ⇧Shift + ←Left | Виділити на початок рядка | Виділяє від курсору до початку рядка |
| ⇧Shift + End | ⌘Cmd + ⇧Shift + →Right | Виділити до кінця рядка | Виділяє від курсору до кінця рядка |
| ⇧Shift + ↑Up | ⇧Shift + ↑Up | Виділити вгору | Розширює виділення на рядок вгору |
| ⇧Shift + ↓Down | ⇧Shift + ↓Down | Виділити вниз | Розширює виділення на рядок вниз |
| Ctrl + ⇧Shift + [ | ⌘Cmd + ⌥Option + ⇧Shift + [ | Виділити на початок блоку | Виділяє від курсору до початку блоку |
| Ctrl + ⇧Shift + ] | ⌘Cmd + ⌥Option + ⇧Shift + ] | Виділити до кінця блоку | Виділяє від курсору до кінця блоку |
| Ctrl + ⇧Shift + Pg Up | ⌘Cmd + ⇧Shift + Pg Up | Виділити на початок сторінки | Виділяє текст до верху екрана |
| Ctrl + ⇧Shift + Pg Dn | ⌘Cmd + ⇧Shift + Pg Dn | Виділити до кінця сторінки | Виділяє текст донизу екрана |
| ⇧Shift + Pg Up | ⇧Shift + Pg Up | Виділити сторінку вгору | Розширює виділення на сторінку вгору |
| ⇧Shift + Pg Dn | ⇧Shift + Pg Dn | Виділити сторінку вниз | Розширює виділення на сторінку вниз |
| Ctrl + ⇧Shift + Home | ⌘Cmd + ⇧Shift + Home | Виділити на початок файлу | Виділяє весь текст до початку документа |
| Ctrl + ⇧Shift + End | ⌘Cmd + ⇧Shift + End | Виділити до кінця файлу | Виділяє весь текст до кінця документа |
| Ctrl + W | ⌥Option + ↑Up | Розширити виділення | Розширює виділення до наступної логіки (слово, фраза, блок тощо) |
| Ctrl + ⇧Shift + W | ⌥Option + ↓Down | Звузити виділення | Звужує виділення з поточної логіки (слово, фраза, блок тощо) |
Згортання коду
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Ctrl + NumPad + | ⌘Cmd + NumPad + | Розгорнути | Розгортає згортковий блок під курсором |
| Ctrl + NumPad - | ⌘Cmd + NumPad - | Згорнути | Згортає блок коду під курсором |
| Ctrl + ⌥Option + NumPad + | ⌘Cmd + ⌥Option + NumPad + | Розгорнути рекурсивно | Розгортає всі вкладені блоки |
| Ctrl + ⌥Option + NumPad - | ⌘Cmd + ⌥Option + NumPad - | Згорнути рекурсивно | Згортає всі вкладені блоки |
| Ctrl + ⇧Shift + NumPad + | ⌘Cmd + ⇧Shift + NumPad + | Розгорнути все | Розгортає всі згорнуті блоки у файлі |
| Ctrl + ⇧Shift + NumPad - | ⌘Cmd + ⇧Shift + NumPad - | Згорнути все | Згортає всі розгорнуті блоки у файлі |
| Ctrl + . | ⌘Cmd + Ctrl + . | Згорнути виділене | Згортає виділений фрагмент коду |
Множинні курсори
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Alt + ⇧Shift + клік мишею | ⌥Option + ⇧Shift + клік мишею | Додати/прибрати курсор | Додає новий курсор до точки кліка |
| Alt + ⇧Shift + Insert | ⌘Cmd + ⇧Shift + Ctrl + 8 | Рядковий режим | Включає режим стовпного виділення |
| Ctrl + Ctrl + ↑Up | ⌥Option + ⌥Option + ↑Up | Копіювати курсор вище | Додає курсор над поточним рядком |
| Ctrl + Ctrl + ↓Down | ⌥Option + ⌥Option + ↓Down | Копіювати курсор нижче | Додає курсор під поточним рядком |
| Alt + ⇧Shift + G | ⌥Option + ⇧Shift + Ctrl + G | Курсор у кожному рядку | Додає курсор на початку кожного рядка виділення |
| Alt + J | Ctrl + Ctrl + G | Додати наступне входження | Додає наступний збіг до виділення |
| Ctrl + Alt + ⇧Shift + J | ⌘Cmd + Ctrl + Ctrl + G | Виділити всі входження | Виділяє всі збіги у файлі |
| Alt + ⇧Shift + J | Ctrl + ⇧Shift + Ctrl + G | Прибрати останнє входження | Прибирає останнє додане входження з виділення |
| Alt + ⇧Shift + клік середньою кнопкою | ⌥Option + ⇧Shift + клік середньої кнопки | Прямокутне виділення | Створює прямокутну область виділення |
| Alt + клік | ⌥Option + клік | Перетягування виділення | Створює прямокутну область перетягуванням |
| Ctrl + Alt + ⇧Shift + клік | ⌘Cmd + ⌥Option + ⇧Shift + клік | Множинне виділення | Створює кілька прямокутних виділень |
Підказки під кодом
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Alt + ⏎Enter | ⌥Option + ⏎Enter | Виклик підказок | Показує швидкі дії та виправлення |
| Ctrl + Space | Ctrl + Space | Базове завершення | Завершує код на ім'я елемента |
| Ctrl + ⇧Shift + Space | Ctrl + ⇧Shift + Space | Завершення типу | Підбирає аргументи за типом очікуваного значення |
| Ctrl + Alt + Space | Ctrl + ⌥Option + Space | Друге завершення | Альтернативне завершення коду |
| Alt + \ | ⌥Option + Ctrl + \ | Завершити з AI | Завершує рядок за допомогою AI Assistant |
| Ctrl + \ | ⌘Cmd + Ctrl + \ | Згенерувати код AI | Генерує код за допомогою AI Assistant |
| Ctrl + ⇧Shift + ⏎Enter | ⌘Cmd + ⇧Shift + ⏎Enter | Завершити вираз | Автоматично завершує поточний вираз |
| Ctrl + Alt + L | ⌘Cmd + ⌥Option + Ctrl + L | Форматування коду | Форматує код за стандартами |
| Ctrl + P | ⌘Cmd + Ctrl + P | Довідка параметрів | Показує параметри функції |
| Ctrl + F1 | ⌘Cmd + F1 | Опис помилки | Показує докладний опис помилки |
| ⇧Shift + F1 | F1 | Швидка довідка | Відкриває документацію щодо елемента |
| Ctrl + ⇧Shift + ↑Up | ⌘Cmd + ⇧Shift + ↑Up | Перемістити рядок вгору | Переміщує рядок або виділення вище |
| Ctrl + ⇧Shift + ↓Down | ⌘Cmd + ⇧Shift + ↓Down | Перемістити рядок вниз | Переміщує рядок або виділення нижче |
| Ctrl + Alt + ⇧Shift + ←Left | ⌘Cmd + ⌥Option + ⇧Shift + ←Left | Перемістити вліво | Зсув елемент ліворуч |
| Ctrl + Alt + ⇧Shift + →Right | ⌘Cmd + ⌥Option + ⇧Shift + →Right | Перемістити праворуч | Зсув елемент праворуч |
| Alt + ⇧Shift + ↑Up | ⌥Option + ⇧Shift + ↑Up | Перемістити рядок вгору | Переміщує рядок вище |
| Alt + ⇧Shift + ↓Down | ⌥Option + ⇧Shift + ↓Down | Перемістити рядок вниз | Переміщує рядок нижче |
| Ctrl + / | ⌘Cmd + Ctrl + / | Коментар рядка | Коментує/розкоментує рядок |
| Ctrl + ⇧Shift + / | ⌘Cmd + ⌥Option + Ctrl + / | Блоковий коментар | Коментує/розкоментує блок |
| Ctrl + Alt + T | ⌘Cmd + ⌥Option + Ctrl + T | Оточити... | Оточує код конструкцією (if, try, for і т.д.) |
| Alt + Insert | ⌘Cmd + Ctrl + N | Генерація... | Генерація коду: getters, setters, toString та ін. |
Контекстна навігація
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Alt + ↓Down | Ctrl + ⇧Shift + ↓Down | Наступний метод | Перехід до наступного методу |
| Alt + ↑Up | Ctrl + ⇧Shift + ↑Up | Попередній метод | Перехід до попереднього методу |
| Ctrl + G | ⌘Cmd + Ctrl + L | Перейти до рядка | Відкриває діалог введення номера рядка та стовпця |
| Ctrl + ⇥Tab | Ctrl + ⇥Tab | Перемикач | Переключається між відкритими файлами |
| Alt + F1 | ⌥Option + F1 | Виділити в... | Показує поточний файл в іншому вікні |
| Ctrl + E | ⌘Cmd + Ctrl + E | Недавні файли | Список останніх відкритих файлів |
| Alt + ⇧Shift + C | ⌥Option + ⇧Shift + Ctrl + C | Нещодавні зміни | Список останніх редагування в проекті |
| Ctrl + ⇧Shift + ⌫Backspace | ⌘Cmd + ⇧Shift + ⌫Backspace | Останнє редагування | Перехід до останнього місця редагування |
| Ctrl + Alt + ←Left | ⌘Cmd + Ctrl + [ | Назад | Перехід до попередньої позиції курсору |
| Ctrl + Alt + →Right | ⌘Cmd + Ctrl + ] | Вперед | Перехід до наступної позиції курсору |
| Alt + →Right | ⌘Cmd + ⇧Shift + Ctrl + ] | Наступна вкладка | Переключається на наступну вкладку редактора |
| Alt + ←Left | ⌘Cmd + ⇧Shift + Ctrl + [ | Попередня вкладка | Переключається на попередню вкладку редактора |
| F11 | F3 | Закладка | Ставить/прибирає анонімну закладку |
| Ctrl + ⇧Shift + F11 | Ctrl + ⇧Shift + [missing] | Закладка за цифрою | Створює закладку з цифровим маркером |
| Ctrl + F11 | ⌥Option + F3 | Закладка з мнемоніки | Створює закладку з мнемонічним маркером |
| ⇧Shift + F11 | ⌘Cmd + F3 | Всі закладки | Показує вікно всіх закладок |
| Ctrl + F11 | Ctrl + [missing] | Перейти до закладки | Перехід до закладки за цифрою |
| ⇧Shift + F11 | ⌘Cmd + ⌥Option + F3 | Закладки з мнемонікою | Показує закладки з мнемонічними маркерами |
| Alt + 2 | ⌘Cmd + Ctrl + 2 | Вікно закладок | Відкриває панель закладок |
| Alt + 7 | ⌘Cmd + Ctrl + 7 | Вікно структури | Відкриває панель структури файлу |
| Alt + 3 | ⌘Cmd + Ctrl + 3 | Вікно пошуку | Відкриває панель пошуку |
| Ctrl + Alt + ↓Down | ⌘Cmd + ⌥Option + ↓Down | Наступне входження | Переходить до наступного збігу слова |
| Ctrl + Alt + ↑Up | ⌘Cmd + ⌥Option + ↑Up | Попереднє входження | Переходить до попереднього збігу слова |
Пошук
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| ⇧Shift + ⇧Shift | ⇧Shift + ⇧Shift | Пошук скрізь | Відкриває пошук за всіма елементами IDE |
| Ctrl + F | ⌘Cmd + Ctrl + F | Знайти... | Відкриває поле пошуку у поточному файлі |
| F3 | ⌘Cmd + Ctrl + G | Пошук далі | Переходить до наступного збігу |
| ⇧Shift + F3 | ⌘Cmd + ⇧Shift + Ctrl + G | Знайти раніше | Переходить до попереднього збігу |
| Ctrl + R | ⌘Cmd + Ctrl + R | Замінити... | Відкриває діалог заміни у поточному файлі |
| Ctrl + ⇧Shift + F | ⌘Cmd + ⇧Shift + Ctrl + F | Знайти у файлах... | Пошук тексту по всьому проекту |
| Ctrl + ⇧Shift + R | ⌘Cmd + ⇧Shift + Ctrl + R | Замінити у файлах... | Заміна тексту по всьому проекту |
| Ctrl + F3 | [missing] | Наступне входження слова | Переходить до наступного збігу слова під курсором |
| Ctrl + ⇧Shift + N | ⌘Cmd + ⇧Shift + Ctrl + O | Перейти до файлу | Відкриває пошук файлу на ім'я |
| Ctrl + F12 | ⌘Cmd + F12 | Структура файлу | Показує структуру поточного файлу |
| Ctrl + Alt + ⇧Shift + N | ⌘Cmd + ⌥Option + Ctrl + O | Перейти до символуВідкриває пошук символів/елементів на ім'я | |
| Ctrl + ⇧Shift + A | ⌘Cmd + ⇧Shift + Ctrl + A | Знайти дію... | Відкриває список усіх доступних дій |
Навігація за символами
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Alt + F7 | ⌥Option + F7 | Знайти використання | Знаходить всі місця використання елемента |
| Ctrl + B | ⌘Cmd + Ctrl + B | Перейти до оголошення | Відкриває оголошення або використання елемента |
| Ctrl + ⇧Shift + B | ⌘Cmd + ⇧Shift + Ctrl + B | Перейти до типу | Переходить до оголошення типу |
| Ctrl + Alt + F7 | ⌘Cmd + ⌥Option + F7 | Показати використання | Показує всі використання у файлі (highlighting) |
| Ctrl + U | ⌘Cmd + Ctrl + U | Перейти до суперметоду | Переходить до методу-батька/інтерфейсу |
| Ctrl + Alt + B | ⌘Cmd + ⌥Option + Ctrl + B | Перейти до реалізації | Знаходить всі реалізації інтерфейсу/абстрактного методу |
| Ctrl + ⇧Shift + T | ⌘Cmd + ⇧Shift + Ctrl + T | Перейти до тесту | Переходить до пов'язаного тестового класу |
| Ctrl + ⇧Shift + F7 | ⌘Cmd + ⇧Shift + F7 | Підсвітити використання | Виділяє всі використання у поточному файлі |
Аналіз коду
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Alt + ⏎Enter | ⌥Option + ⏎Enter | Виклик підказок | Показує швидкі дії та виправлення |
| Ctrl + F1 | ⌘Cmd + F1 | Опис помилки | Показує докладний опис помилки під курсором |
| F2 | F2 | Наступна помилка | Переходить до наступної помилки |
| ⇧Shift + F2 | ⇧Shift + F2 | Попередня помилка | Переходить до попередньої поміченої помилки |
| Ctrl + Alt + ⇧Shift + I | ⌘Cmd + ⌥Option + ⇧Shift + Ctrl + I | Запустити перевірку... | Запускає інспекцію на ім'я |
| Alt + 6 | ⌘Cmd + Ctrl + 6 | Вікно проблем | Відкриває панель результатів інспекцій |
Запуск та налагодження
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Ctrl + Ctrl | Ctrl + Ctrl | Run Anything | Запуск команд та дій з будь-якої точки |
| ⇧Shift + F10 | Ctrl + Ctrl + R | Запустити | Запускає поточну конфігурацію |
| Alt + ⇧Shift + F10 | Ctrl + ⌥Option + Ctrl + R | Вибір запуску | Відкриває меню вибору конфігурації запуску |
| ⇧Shift + F9 | Ctrl + Ctrl + D | Налагодження | Запуск налагодження поточної конфігурації |
| Alt + ⇧Shift + F9 | Ctrl + ⌥Option + Ctrl + D | Вибір налагодження | Відкриває меню вибору конфігурації налагодження |
| Ctrl + Alt + F5 | ⌥Option + ⇧Shift + F5 | Підключитися до процесу | Приєднується до запущеного процесу для налагодження |
| Ctrl + F2 | ⌘Cmd + F2 | Зупинити | Зупиняє запущену конфігурацію |
| F9 | ⌘Cmd + ⌥Option + Ctrl + R | Відновити | Продовжує виконання програми |
| Ctrl + ⇧Shift + F2 | ⌘Cmd + ⇧Shift + F2 | Зупинити фонові процеси | Зупиняє фонові завдання |
| F8 | F8 | Крок через | Виконує поточний рядок без заходу до методу |
| Alt + ⇧Shift + F8 | ⌥Option + ⇧Shift + F8 | Примусовий крок через | Примусово виконує рядок через метод |
| F7 | F7 | Крок всередину | Заходить всередину викликаного методу |
| ⇧Shift + F7 | ⇧Shift + F7 | Розумний крок усередину | Заходить усередину, показуючи варіанти вибору при кількох реалізаціях |
| Alt + ⇧Shift + F7 | ⌥Option + ⇧Shift + F
| Примусовий крок усередину |
Примусово заходить усередину методу |
|
| ⇧Shift + F8 | ⇧Shift + F8 | Крок назовні | Виконує до виходу з поточного методу |
| Alt + F9 | ⌥Option + F9 | Запустити до курсору | Виконує код до позиції курсору |
| Ctrl + Alt + F9 | ⌘Cmd + ⌥Option + F9 | Примусово запустити до | Примусово виконує до позиції курсору |
| Alt + F10 | ⌥Option + F10 | Показати точку виконання | Прокручує екран до точки зупинки |
| Alt + F8 | ⌥Option + F8 | Оцінити вираз | Дозволяє обчислити вираз під час налагодження |
| Ctrl + Alt + F8 | ⌘Cmd + ⌥Option + F8 | Швидка оцінка | Швидка оцінка виразу в редакторі |
| Ctrl + F8 | ⌘Cmd + F8 | Додати точку зупинки | Ставить/прибирає точку зупинки на рядку |
| Ctrl + ⇧Shift + ⌥Option + F8 | ⌘Cmd + ⌥Option + ⇧Shift + F8 | Тимчасова точка | Створює тимчасову точку зупинки |
| Ctrl + ⇧Shift + F8 | ⌘Cmd + ⇧Shift + F
| Точки зупинки |
Відкриває менеджер точок зупинки |
|
| Ctrl + ⇧Shift + F8 | ⌘Cmd + ⇧Shift + F
| Редагувати точку |
Відкриває діалог редагування точки зупинки |
|
| Alt + 4 | ⌘Cmd + Ctrl + 4 | Вікно запуску | Відкриває панель запущених конфігурацій |
| Alt + 5 | ⌘Cmd + Ctrl + 5 | Вікно налагодження | Відкриває панель налагодженнята |
| Alt + 8 | ⌘Cmd + Ctrl + 8 | Вікно сервісів | Відкриває панель сервісів (Services) |
Рефакторинг
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Ctrl + Alt + ⇧Shift + T | Ctrl + Ctrl + T | Рефакторинг... | Відкриває меню всіх доступних рефакторингів |
| ⇧Shift + F6 | ⇧Shift + F6 | Перейменувати... | Перейменує елемент у всьому проекті |
| Ctrl + F6 | ⌘Cmd + F6 | Змінити сигнатуру... | Змінює сигнатуру методу (параметри, доступ) |
| Ctrl + Alt + N | ⌘Cmd + ⌥Option + Ctrl + N | Вбудувати... | Вбудовує метод/змінну замість виклику |
| F6 | F6 | Перемістити... | Переміщує елемент до іншого класу/пакету |
| Ctrl + Alt + M | ⌘Cmd + ⌥Option + Ctrl + M | Отримати метод... | Виділяє фрагмент коду в окремий метод |
| Ctrl + Alt + F | ⌘Cmd + ⌥Option + Ctrl + F | Вилучити поле... | Створює нове поле класу з виразу |
| Ctrl + Alt + P | ⌘Cmd + ⌥Option + Ctrl + P | Вибрати параметр... | Створює новий параметр методу виразу |
| Ctrl + Alt + V | ⌘Cmd + ⌥Option + Ctrl + V | Вилучити змінну... | Створює нову змінну з виразу |
| Alt + Delete | ⌘Cmd + ⌥Option + ⌫Backspace | Безпечне видалення... | Видаляє елемент після перевірки тих, хто використовує |
Глобальні VCS-дії
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Alt + ` | Ctrl + Ctrl + V | VCS операції | Відкриває спливаюче вікно VCS-команд |
| Ctrl + K | ⌘Cmd + Ctrl + K | Коміт... | Відкриває діалог коміту змін |
| Ctrl + T | ⌘Cmd + Ctrl + T | Оновити проект | Завантажує останні зміни з репозиторію |
| Ctrl + Alt + Z | ⌘Cmd + ⌥Option + Ctrl + Z | Откат | Відкриває змінені файли |
| Ctrl + ⇧Shift + K | ⌘Cmd + ⇧Shift + Ctrl + K | Push... | Відправляє коміти у віддалений репозиторій |
| Ctrl + Alt + ⇧Shift + ↓Down | Ctrl + ⌥Option + ⇧Shift + ↓Down | Наступна зміна | Переходить до наступного зміненого файлу |
| Ctrl + Alt + ⇧Shift + ↑Up | Ctrl + ⌥Option + ⇧Shift + ↑Up | Попередня зміна | Переходить до попереднього зміненого файлу |
| Alt + 9 | ⌘Cmd + Ctrl + 9 | Вікно VCS | Відкриває панель керування версією |
| Alt + 0 | ⌘Cmd + Ctrl + 0 | Вікно коміту | Відкриває панель коммітів |
Перегляд diff
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Ctrl + D | ⌘Cmd + Ctrl + D | Показати diff | Відкриває порівняння файлів |
| Ctrl + D | ⌘Cmd + Ctrl + D | Порівняти файли | Порівнює два файли в diff-редакторі |
| F7 | F7 | Наступна відмінність | Переходить до наступної різниці в diff |
| ⇧Shift + F7 | ⇧Shift + F7 | Попередня відмінність | Переходить до попередньої різниці в diff |
| Ctrl + Alt + R | ⌘Cmd + Ctrl + Ctrl + →Right | Прийняти ліву сторону | Застосовує зміни з лівої панелі |
| Ctrl + Alt + A | ⌘Cmd + Ctrl + Ctrl + ←Left | Прийняти праву сторону | Застосовує зміни з правої панелі |
| Ctrl + ⇧Shift + ⇥Tab | Ctrl + ⇧Shift + ⇥Tab | Переключити панель diff | Переключає фокус між панелями diff |
| Ctrl + ⇧Shift + D | ⌘Cmd + ⇧Shift + Ctrl + D | Налаштування diff | Відкриває спливаюче вікно налаштувань diff |
Вікна інструментів
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| ⇧Shift + Esc | ⇧Shift + Esc | Приховати активне вікно | Приховує активну панель інструментів |
| Ctrl + ⇧Shift + F12 | ⌘Cmd + ⇧Shift + F12 | Приховати всі вікна | Приховує всі панелі інструментів |
| F12 | F12 | Останнє вікно | Переходить до останнього використаного вікна |
| Ctrl + Alt + ⇧Shift + ←Left | Ctrl + ⌥Option + ←Left | Розтягнути вліво | Витягує панель ліворуч на весь екран |
| Ctrl + Alt + ⇧Shift + →Right | Ctrl + ⌥Option + →Right | Розтягнути вправо | Витягує панель праворуч на весь екран |
| Ctrl + Alt + ⇧Shift + ↑Up | Ctrl + ⌥Option + ↑Up | Розтягнути вгору | Витягує панель вгору на весь екран |
| Ctrl + Alt + ⇧Shift + ↓Down | Ctrl + ⌥Option + ↓Down | Розтягнути вниз | Витягує панель вниз на весь екран |
| Alt + 1 | ⌘Cmd + Ctrl + 1 | Проект | Показує панель дерева проекту |
| Alt + 2 | ⌘Cmd + Ctrl + 2 | Закладки | Відкриває панель закладок |
| Alt + 3 | ⌘Cmd + Ctrl + 3 | Пошук | Відкриває панель пошуку |
| Alt + 4 | ⌘Cmd + Ctrl + 4 | Запуск | Відкриває панель запущених конфігурацій |
| Alt + 5 | ⌘Cmd + Ctrl + 5 | Налагодження | Відкриває панель налагодження |
| Alt + 6 | ⌘Cmd + Ctrl + 6 | Проблеми | Відкриває панель результатів інспекцій |
| Alt + 7 | ⌘Cmd + Ctrl + 7 | Структура | Відкриває панель структури файлу |
| Alt + 8 | ⌘Cmd + Ctrl + 8 | Сервіси | Відкриває панель сервісів (Services) |
| Alt + 9 | ⌘Cmd + Ctrl + 9 | VCS | Відкриває панель керування версією |
| Alt + 0 | ⌘Cmd + Ctrl + 0 | Коміт | Відкриває панель коммітів |
| Alt + F12 | ⌥Option + F12 | Термінал | Відкриває вбудований термінал |