TYPEMAP
N class  E enum  X extends  Ctrl+Z undo  ? all shortcuts  ·  auto-saved
100%

Keyboard

Everything here is driven from the keyboard. The mouse is optional.

Board

N
New class
E
New enum
L
Auto-layout
Tab
Cycle between boxes
Ctrl+Z
Undo
Ctrl+Shift+Z
Redo
Ctrl+S
Save to file
Ctrl+O
Load from file
?
Toggle this panel

Canvas

scroll
Zoom in / out
+ / -
Zoom in / out
0
Reset zoom and pan
drag canvas
Pan
Space+drag
Pan

Selected box

Enter
Edit the name
A
Append a member
D
Duplicate
X
Extend a base class — then press a target letter
Shift+X
Detach from the base class
Backspace
Delete the box
↑ ↓ ← →
Nudge position

Editing a member

Enter
New member below
Tab
Name → type, or next member
Backspace
On an empty member, delete it
Alt+↑ Alt+↓
Reorder the member
Esc
Back to box selection

Links

CtrlL
Link this member — then press a target letter
CtrlBackspace
Drop this member's link
drag
Pull the dot beside a member onto a box
drag
Pull the diamond in a box header onto its base class
click
Click a wire to remove it
dimmed rows
Members inherited from a base class — edit them there

Type field

↑ ↓
Move through suggestions
Enter Tab
Accept
Tab
Jump to next generic slot
CtrlSpace
Force suggestions open
Esc
Dismiss