Документация/Настройка
Сочетания клавиш
Как выбрать набор сочетаний — VS Code, JetBrains или JetBrains Classic — и какие клавиши в нём работают на macOS, Windows и Linux.
Своих сочетаний DevMachine не придумывает: клавиши те же, что в привычной среде разработки. Наборов три: VS Code, JetBrains и JetBrains Classic. Если в IDE у команды нет аналога, нет у неё и сочетания: такие команды вызывают кнопками и через меню.
Как сменить набор
- Откройте настройки: на macOS — ⌘ ,, на Windows и Linux — Ctrl Alt S в наборе JetBrains или Ctrl , в наборе VS Code.
- Перейдите в раздел «Сочетания клавиш».
- В строке «Набор сочетаний» выберите «VS Code», «JetBrains» или «JetBrains Classic». Новые клавиши заработают сразу.
Ниже — таблица всех команд выбранного набора, разбитая на группы: «Сессия», «Навигация», «Редактор», «Расположение», «Терминал», «Git», «Приложение». Сессия — это чат с агентом: у каждого чата своя история. Подробнее — на странице Чаты. Поле «Найти команду» ищет по этой таблице. Если у команды нет сочетания, в таблице стоит «нет».
По умолчанию включён набор JetBrains: на Mac — раскладка macOS, на Windows и Linux — раскладка Default. JetBrains Classic повторяет раскладку IntelliJ IDEA Classic. От JetBrains он отличается только на Mac.
Как работают сочетания
- Сочетания привязаны к физическим клавишам, поэтому работают и в русской раскладке.
- Пока курсор в текстовом поле, будь то строка ввода чата, поле поиска, редактор кода или терминал, срабатывают только сочетания с ⌘ (Ctrl) или Insert, F-клавиши и Shift дважды. В терминале работают и все сочетания со звёздочкой.
- Пока открыт диалог, не работает ни одно сочетание, кроме аварийной остановки агента.
- Звёздочка
*в таблицах значит, что сочетание работает, только когда в фокусе терминал. Если у другой команды те же клавиши, в терминале сработает команда терминала, а вне терминала — другая команда. «Найти в файле» и «Заменить в файле» работают в редакторе.
Общие для всех наборов
Эти сочетания одинаковы в VS Code, JetBrains и JetBrains Classic.
| Команда | macOS | Windows и Linux |
|---|---|---|
| «Аварийно остановить агента» | ⇧ ⌘ Esc | Ctrl Alt Shift Esc |
| «Голосовой ввод» | ⇧ ⌘ D | Ctrl Shift D |
| «Цитировать выделенное в ответе» | ⌥ ⌘ Q | Ctrl Shift Q |
| «Найти в файлах» | ⇧ ⌘ F | Ctrl Shift F |
| «Сохранить файл» | ⌘ S | Ctrl S |
| «Открыть проект…» | ⌘ O | Ctrl O |
| «Обновить базы данных» | ⌥ ⌘ Y | Ctrl Alt Y |
| «Поиск по странице» (в базах данных) | ⌘ F | Ctrl F |
| «Найти в терминале» (в терминале) | ⌘ F | Ctrl F |
«Аварийно остановить агента» срабатывает всегда — даже пока вы набираете текст, в терминале, в редакторе и в диалоге. Подробнее — на странице Аварийная остановка.
Набор JetBrains
Включён по умолчанию.
| Команда | macOS | Windows и Linux |
|---|---|---|
| Сессия | ||
| «Новая сессия» | ⌘ N | Alt Insert |
| «Остановить агента» | ⌘ F2 | Ctrl F2 |
| Навигация | ||
| «Назад» и «Вперёд» | ⌘ [ и ⌘ ] | Ctrl Alt ← и Ctrl Alt → |
| «Файлы проекта» | ⌘ 1 | Alt 1 |
| «Git» | ⌘ 9 | Alt 9 |
| «Ревью» (изменения сессии) | ⌘ 0 | Alt 0 |
| «Найти чат» | ⌘ E | Ctrl E |
| «Искать везде» | Shift дважды | Shift дважды |
| «Перейти к файлу» | ⇧ ⌘ O | Ctrl Shift N |
| «Предыдущий изменённый файл» и «Следующий изменённый файл» | ⇧ ⌘ [ и ⇧ ⌘ ] | Alt ← и Alt → |
| Редактор | ||
| «Найти в файле» | ⌘ F | Ctrl F |
| «Заменить в файле» | ⌘ R | Ctrl R |
| «Закрыть вкладку» | ⌘ W | Ctrl F4 |
| «Следующая группа» | ⌥ Tab | Alt Tab |
| «Новый временный файл…» | ⇧ ⌘ N | Ctrl Alt Shift Insert |
| Расположение | ||
| «Скрыть / вернуть колонки» | ⇧ ⌘ F12 | Ctrl Shift F12 |
| Терминал | ||
| «Показать терминал» | ⌥ F12 | Alt F12 |
| «Новая вкладка»* | ⌘ T | Ctrl Shift T |
| «Закрыть вкладку»* | ⌘ W | Ctrl F4 |
| «Предыдущая вкладка» и «Следующая вкладка»* | ⇧ ⌘ [ и ⇧ ⌘ ] | Alt ← и Alt → |
| «Очистить»* | ⌘ K | — |
| Git | ||
| «Обновить проект (pull)» | ⌘ T | Ctrl T |
| «Commit» | ⌘ K | Ctrl K |
| «Push» | ⇧ ⌘ K | Ctrl Shift K |
| «Ветки» | ⌃ V | Alt ` |
| Приложение | ||
| «Настройки» | ⌘ , | Ctrl Alt S |
На Mac у ⌘ T и ⌘ K по два действия. В терминале они открывают новую вкладку и очищают его, вне терминала — запускают «Обновить проект (pull)» и «Commit».
Набор VS Code
| Команда | macOS | Windows и Linux |
|---|---|---|
| Сессия | ||
| «Новая сессия» | ⌘ N | Ctrl N |
| «Остановить агента» | ⇧ F5 | Shift F5 |
| Навигация | ||
| «Назад» и «Вперёд» | ⌃ - и ⌃ ⇧ - | Alt ← и Alt → |
| «Чат» | ⌃ ⌘ I | Ctrl Alt I |
| «Файлы проекта» | ⇧ ⌘ E | Ctrl Shift E |
| «Git» | ⌃ ⇧ G | Ctrl Shift G |
| «Найти чат» | ⌘ K | Ctrl K |
| «Перейти к файлу» | ⌘ P | Ctrl P |
| «Предыдущий изменённый файл» и «Следующий изменённый файл» | ⌥ ⌘ ← и ⌥ ⌘ → | Ctrl PgUp и Ctrl PgDn |
| Редактор | ||
| «Найти в файле» | ⌘ F | Ctrl F |
| «Заменить в файле» | ⌥ ⌘ F | Ctrl H |
| «Закрыть вкладку» | ⌘ W | Ctrl W |
| «Разделить вправо» | ⌘ \ | Ctrl \ |
| «Новый временный файл…» | ⌃ ⌥ ⌘ N | Ctrl Alt N |
| Расположение | ||
| «Левая колонка» | ⌘ B | Ctrl B |
| «Правая колонка» | ⌥ ⌘ B | Ctrl Alt B |
| Терминал | ||
| «Показать терминал» | ⌃ ` | Ctrl ` |
| «Новая вкладка» | ⌃ ⇧ ` | Ctrl Shift ` |
| «Закрыть вкладку»* | ⌘ W | Ctrl F4 |
| «Предыдущая вкладка» и «Следующая вкладка»* | ⇧ ⌘ [ и ⇧ ⌘ ] | Ctrl PgUp и Ctrl PgDn |
| «Очистить»* | ⌘ K | — |
| Приложение | ||
| «Настройки» | ⌘ , | Ctrl , |
На Mac ⌘ K в терминале очищает его, а вне терминала открывает «Найти чат».
Набор JetBrains Classic
На Windows и Linux этот набор совпадает с JetBrains. На Mac другие клавиши у четырёх команд, у остальных — как в таблице JetBrains.
| Команда | macOS | Windows и Linux |
|---|---|---|
| «Перейти к файлу» | ⇧ ⌘ N | как в JetBrains |
| «Предыдущий изменённый файл» и «Следующий изменённый файл» | ⌥ ← и ⌥ → | как в JetBrains |
| «Предыдущая вкладка» и «Следующая вкладка» терминала* | ⌥ ← и ⌥ → | как в JetBrains |
| «Новый временный файл…» | ⌥ ⇧ ⌘ N | как в JetBrains |
Чат и карточки агента
Эти клавиши не зависят от набора.
| Действие | macOS | Windows и Linux |
|---|---|---|
| Отправить сообщение | Enter | Enter |
| Начать новую строку в сообщении | ⇧ Enter | Shift Enter |
| Разрешить на карточке решения агента | ⏎ | Enter |
| Запретить на карточке решения агента | Esc | Esc |
| Открыть список команд и навыков (в начале поля) | / | / |
| Выбрать пункт в списке «/» | ↑ и ↓ | ↑ и ↓ |
| Дополнить команду в списке «/» | Tab | Tab |
| Закрыть список «/» | Esc | Esc |
Клавиши карточки решения срабатывают на первой карточке, если курсор не стоит в поле ввода и не открыт другой диалог. Подробнее — на страницах Разрешения и вопросы агента и Команды «/».
Ограничения
- Назначить своё сочетание отдельной команде нельзя: можно только выбрать один из трёх наборов.
- Сочетаний нет у «Сообщить об ошибке», «Макросы» и у видов Kubernetes, Profiler, Observe и других модулей. Их открывают кнопками в верхней панели и через меню «Другие инструменты».
- Выбранный набор хранится на этом компьютере.
Что дальше
- Окно настроек — все разделы настроек.
- Окно приложения — колонки, панели и отдельные окна.
- Файлы, редактор и поиск — как искать по проекту и работать с вкладками.
- Терминал — вкладки и поиск в терминале.
Обновлено · Нашли неточность? Напишите на support@devmachine.ai или в Telegram.
