Skip to content

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

Ниже перечислены горячие клавиши, которые добавляет конфигуратор Endge. Стандартные комбинации браузера и Monaco не дублируются, если конфигуратор не меняет их поведение.

Общие команды конфигуратора

macOSWindows / LinuxДействиеКонтекст
Command+SControl+SСохранить активный документАктивная вкладка документа
Command+WControl+WЗакрыть активную вкладку, если документ сохранёнРабочая область конфигуратора
Command+NControl+NОткрыть создание документаВне текстовых полей
Command+EnterControl+EnterЗапустить текущий документ и активировать Runtime TreeРедактор Project, Composition, Component SFC или Store
EscapeEscapeАктивировать Project и выйти из специальной рабочей областиАктивен Runtime Tree или Problems

Закрытие вкладки через Command/Control+W

Command+W на macOS и Control+W на Windows/Linux перехватываются конфигуратором до стандартной команды браузера. Для вкладки документа редактор сравнивает текущее authoring-состояние с состоянием после последнего успешного сохранения.

Shortcut определяется по физической клавише W, поэтому работает одинаково в английской и русской раскладках.

  • Если документ не изменён или уже сохранён, активная вкладка закрывается.
  • Если есть несохранённые изменения, вкладка остаётся открытой и появляется предупреждение «Документ не сохранён».
  • Крестик на вкладке сохраняет прежнее поведение: он закрывает вкладку без проверки и позволяет явно отказаться от несохранённых изменений.
  • Изменения интерфейса, например активная внутренняя вкладка, diagnostics, состояние runtime preview, selection и размеры панелей, не делают документ несохранённым.

После успешного Command+S / Control+S новое состояние становится сохранённой точкой сравнения. Ошибка сохранения не очищает признак несохранённых изменений.

Дерево Project

macOSWindows / LinuxДействиеКонтекст
Option (удерживать)Alt (удерживать)Временно показывать identity документов вместо отображаемого имениДерево документов в виджете Project

После отпускания Option или Alt дерево автоматически возвращает обычные отображаемые имена. Названия папок и корневых папок не меняются. Если у документа нет собственного identity, его подпись также остаётся прежней.

Source-редактор

macOSWindows / LinuxДействиеКонтекст
Command+BControl+BОткрыть определение Endge, на которое указывает ссылкаSource-редактор Endge, курсор установлен на поддерживаемой ссылке

Component SFC: визуальный редактор таблицы

Команды ниже работают на вкладке «Колонки». Локальная команда редактора имеет приоритет над одноимённой общей командой конфигуратора.

macOSWindows / LinuxДействиеКонтекст
Command+NControl+NДобавить новую колонку и выбрать еёОткрыта вкладка «Колонки» визуального редактора таблицы
BackspaceBackspaceУдалить выбранную колонкуКолонка выбрана; пользователь не редактирует поле и не работает с меню или select

Приоритет Escape

Диалоговые окна и контекстные меню имеют приоритет над навигацией между рабочими областями. Если такое окно открыто, первое нажатие Escape закрывает его. Нажмите Escape ещё раз, чтобы вернуться из Runtime Tree или Problems к Project.

Источник истины

Глобальные горячие клавиши регистрируются в src/features/endge-ide/model/core/endge-ide-hotkeys.ts. Временное переключение подписей дерева Project обрабатывается в Domain_Widget.vue. Комбинация для перехода к определению в Source-редакторе Endge регистрируется в src/features/endge-ide/tools/source-editor/use-endge-source-monaco.ts. Локальные команды визуального редактора таблицы обрабатываются в ComponentSFCTableVisualEditor.vue; область с атрибутом data-editor-shortcut-scope получает приоритет над глобальной командой.