Основные горячие клавиши
| Горячие клавиши 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 + F8 | Точки останова | Открывает менеджер точек останова |
| 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 + F7 | Принудительный шаг внутрь | Принудительно заходит внутрь метода |
| ⇧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 + F8 | Точки останова | Открывает менеджер точек останова |
| Ctrl + ⇧Shift + F8 | ⌘Cmd + ⇧Shift + F8 | Редактировать точку | Открывает диалог редактирования точки останова |
| 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 | Терминал | Открывает встроенный терминал |