Горячие клавиши

Обновлено: 2026-07-18 горячие клавиши шорткаты hotkeys клавиатура ctrl enter esc

Горячие клавиши

Чтобы реже тянуться к мыши, во всех диалогах и формах Skyforge работает единый
набор горячих клавиш. Он одинаков в ангаре, журнале инцидентов, конструкторе,
форме обратной связи и любой другой модалке.

Подсказку со списком можно открыть прямо со страницы — нажмите ?
(там же, где и здесь; список берётся из того же реестра, что и эта страница —
они не расходятся).

Список

Клавиши Где работает Что делает
Ctrl + Enter (на Mac — ⌘ + Enter) Формы и диалоги Применить основное действие — Сохранить / Отправить / Применить
Esc Диалоги Закрыть диалог / отменить. Если в форме есть несохранённые изменения — сначала спросим подтверждение
Enter Многострочное поле (textarea) Перенос строки. Обычный Enter в текстовом поле не отправляет форму
? Везде Показать всплывающую подсказку с этим списком

Как это работает

Ctrl / ⌘ + Enter — «применить»

Находясь в любой форме или открытом диалоге, нажмите Ctrl + Enter
(на Mac — ⌘ + Enter), чтобы выполнить основное действие, не целясь мышью в
кнопку. Платформа сама находит главную кнопку активного контекста —
Сохранить, Отправить или Применить.

Несколько примеров:

  • Конфигурация борта — Ctrl + Enter сохраняет конфигурацию.
  • Обратная связь — отправляет обращение.
  • Новый инцидент, создание / редактирование модели и борта — сохраняют
    запись.

Многострочные поля

В больших текстовых полях (описание инцидента, текст обратной связи и т.п.)
обычный Enter по-прежнему делает перенос строки — так и задумано.
Отправляет форму только Ctrl / ⌘ + Enter.

Esc — закрыть

Esc закрывает открытый диалог. Если в форме уже есть несохранённые
изменения (например, в конфигурации борта), платформа сначала переспросит —
чтобы случайное нажатие не стёрло введённое.

Для команды

Набор задаётся одним реестром REGISTRY в
web/static/js/skyforge/hotkeys.js — из него строится и всплывающая подсказка
(?), и эта страница. Меняете реестр — обновите таблицу выше, чтобы
документация и подсказка не расходились.