Горячие клавиши¶
Часть сочетаний работает в поле ввода и одинакова для обеих IDE, остальные зависят от редактора.
Посмотреть краткий справочник можно прямо в Koda: откройте настройки и перейдите на вкладку Горячие клавиши (подробнее — в разделе Вкладки настроек).
Поле ввода¶
| Комбинация | Действие |
|---|---|
| Enter | Отправить запрос |
| Shift + Enter или Ctrl + Enter | Перенести строку |
| Alt + Enter | Отправить запрос, изменив использование активного файла в контексте |
| ⌘. / Ctrl + . | Переключить режим работы по циклу |
| ⌘' / Ctrl + ' | Переключить выбранную модель (с Shift — в обратном порядке) |
| ⌘⌫ / Ctrl + Backspace | Отменить ответ |
| ⌘Z / Ctrl + Z | Отменить ввод в поле запроса |
| ⇧⌘Z / Ctrl + Y | Повторить ввод |
| ⌘X / Ctrl + X | Вырезать |
| ⌘C / Ctrl + C | Копировать |
| ⌘V / Ctrl + V | Вставить |
| ⌘A / Ctrl + A | Выделить всё |
Как открыть поле ввода и вставить изображение — в разделе Режим чата.
Правки и диффы¶
| Комбинация | Действие |
|---|---|
| ⇧⌘⏎ / Ctrl + Shift + Enter | Принять изменения |
| ⇧⌘⌫ / Ctrl + Shift + Backspace | Отклонить изменения |
| ⌘Z / Ctrl + Z | Отклонить изменения, когда открыт дифф |
| ⌥⌘Y / Ctrl + Alt + Y | Принять первое изменение |
| ⌥⌘N / Ctrl + Alt + N | Отклонить первое изменение |
| Комбинация | Действие |
|---|---|
| ⇧⌘⏎ / Ctrl + Shift + Enter | Принять изменения |
| ⇧⌘⌫ / Ctrl + Shift + Delete | Отклонить изменения |
| ⌥⇧Y / Alt + Shift + Y | Принять первое изменение |
| ⌥⇧N / Alt + Shift + N | Отклонить первое изменение |
Когда Koda предлагает правки в режиме ручного подтверждения, они показываются как дифф и ждут вашего решения — принять или отклонить. Подробнее — в разделе Автоматическое применение изменений.
Автодополнение¶
| Комбинация | Действие |
|---|---|
| Tab | Принять подсказку |
| Esc | Отклонить подсказку |
В IntelliJ IDE подсказку можно принять частично — до курсора: ⌥⌘→ / Ctrl + Alt + →. В VS Code в режиме Next Edit Prediction подсказка принимается клавишей Tab и отклоняется клавишей Esc. Подробнее — в разделе Автодополнение.
Команды IDE¶
| Комбинация | Действие |
|---|---|
| ⌘L / Ctrl + L | Открыть чат: новая сессия, добавить выделенный код или закрыть панель, если поле ввода уже в фокусе |
| ⇧⌘L / Ctrl + Shift + L | Вернуть фокус в текущий чат или закрыть панель, если поле ввода уже в фокусе |
| ⌘K ⌘M / Ctrl + K Ctrl + M | Открыть чат в полноэкранном режиме |
| ⌘K ⌘A / Ctrl + K Ctrl + A | Включить или выключить автодополнение |
| ⇧⌘R / Ctrl + Shift + R | Отправить содержимое терминала в чат для разбора ошибки |
| ⌥A / Alt + A | Применить код из чата |
| Комбинация | Действие |
|---|---|
| ⌘J / Ctrl + J | Новая сессия и добавить выделенный код в контекст |
| ⇧⌘J / Ctrl + Shift + J | Добавить выделенный код в контекст текущего чата |
Переназначение сочетаний в IntelliJ IDE
Сочетания клавиш можно изменить: откройте Settings → Keymap и найдите действия по слову «Koda». Если вы назначали сочетания вручную, после обновления плагина их нужно задать заново — подробнее в разделе Совместное использование с плагином Continue Dev.