Skip to content

단축키 & 커맨드

Canvas 에디터의 전체 커맨드 목록입니다. Mod = Ctrl(Windows/Linux) / Cmd(macOS).

도구 (tools)

ID라벨단축키설명
tool.move이동V선택·이동 도구
tool.text텍스트T텍스트 노드 배치

히스토리 (history)

ID라벨단축키조건
history.undo실행 취소Mod+ZcanUndo (현재 pushHistory 미연결로 사실상 비활성)
history.redo복원Mod+Shift+ZcanRedo (동일)

history.redo의 UI 라벨은 "복원"이지만, 에디터 맥락에서는 다시 실행(redo) 에 해당합니다. HistorySlice는 현재 tool 스냅샷만 저장하며, pushHistory()가 아직 호출되지 않아 실질적인 undo/redo는 동작하지 않습니다.

선택 (selections)

ID라벨단축키조건
selection.selectAll전체 선택Mod+A
selection.clearSelection선택 해제Escape선택 해제 후 이동 도구로 전환
selection.deleteSelection삭제Delete선택 있음
selection.deleteSelectionByBackspace삭제Backspace선택 있음

뷰 (views)

ID라벨단축키
views.zoomIn확대Mod+=
views.zoomOut축소Mod+-
views.zoomToFit화면에 맞추기Mod+0

에디터 (editor)

ID라벨단축키
editor.togglePropertiesSidebar속성 패널 토글Mod+/
editor.toggleNodeLabelsVisibility노드 표시 이름 토글Mod+.

커맨드 추가 방법

  1. stores/commands/index.tsCOMMANDS 배열에 Command 객체 추가
  2. 또는 NODE_DEFINITIONS에 노드를 등록하면 도구 커맨드 자동 생성
typescript
{
  id: 'my.command',
  label: '내 커맨드',
  shortcut: 'mod+shift+k',
  group: 'editor',
  execute: (store) => { /* ... */ },
}
  1. useGlobalShortcuts가 자동으로 키 바인딩

소스 코드

정의 위치: apps/web/src/stores/commands/index.ts

관련 문서

Canvas — 시각적 프로토타입 에디터