Key bindings
The default key bindings, and how the editors' own hotkeys work.
The board, schematic, symbol and footprint editors have their own keymap, shown and rebound in the Hotkeys dialog (see Tools and hotkeys). VS Code would otherwise take some of those keys for itself, so the extension binds them while a Electronics Designer editor has focus and hands them to the editor, which runs whatever its keymap binds to them. To change what a key does, rebind it in the Hotkeys dialog; to give a key back to VS Code, remove its binding in Preferences: Open Keyboard Shortcuts.
| Keys | macOS | Runs |
|---|---|---|
| Ctrl+Shift+Space | Cmd+Shift+Space | Electronics Designer: Toggle AI Chat Box |
| Alt+1 | same | the editor's Alt+1 binding |
| Alt+2 | same | the editor's Alt+2 binding |
| Alt+3 | same | the editor's Alt+3 binding |
| Alt+4 | same | the editor's Alt+4 binding |
| Alt+Backspace | same | the editor's Alt+Backspace binding |
| Alt+Left | same | the editor's Alt+Left binding |
| Alt+P | same | the editor's Alt+P binding |
| Alt+Right | same | the editor's Alt+Right binding |
| Alt+S | same | the editor's Alt+S binding |
| Alt+Shift+V | same | the editor's Alt+Shift+V binding |
| Alt+Up | same | the editor's Alt+Up binding |
| Alt+V | same | the editor's Alt+V binding |
| Alt+` | same | the editor's Alt+` binding |
| B | same | the editor's B binding |
| Ctrl+/ | Cmd+/ | the editor's Ctrl+/ binding |
| Ctrl+4 | Cmd+4 | the editor's Ctrl+4 binding |
| Ctrl+A | Cmd+A | the editor's Ctrl+A binding |
| Ctrl+Alt+A | Cmd+Alt+A | the editor's Ctrl+Alt+A binding |
| Ctrl+Alt+F | Cmd+Alt+F | the editor's Ctrl+Alt+F binding |
| Ctrl+Alt+G | Cmd+Alt+G | the editor's Ctrl+Alt+G binding |
| Ctrl+Alt+X | Cmd+Alt+X | the editor's Ctrl+Alt+X binding |
| Ctrl+B | Cmd+B | the editor's Ctrl+B binding |
| Ctrl+D | Cmd+D | the editor's Ctrl+D binding |
| Ctrl+Down | Cmd+Down | the editor's Ctrl+Down binding |
| Ctrl+E | Cmd+E | the editor's Ctrl+E binding |
| Ctrl+F | Cmd+F | the editor's Ctrl+F binding |
| Ctrl+F1 | Cmd+F1 | the editor's Ctrl+F1 binding |
| Ctrl+F5 | Cmd+F5 | the editor's Ctrl+F5 binding |
| Ctrl+G | Cmd+G | the editor's Ctrl+G binding |
| Ctrl+H | Cmd+H | the editor's Ctrl+H binding |
| Ctrl+Home | Cmd+Home | the editor's Ctrl+Home binding |
| Ctrl+L | Cmd+L | the editor's Ctrl+L binding |
| Ctrl+Left | Cmd+Left | the editor's Ctrl+Left binding |
| Ctrl+M | Cmd+M | the editor's Ctrl+M binding |
| Ctrl+Right | Cmd+Right | the editor's Ctrl+Right binding |
| Ctrl+Shift+A | Cmd+Shift+A | the editor's Ctrl+Shift+A binding |
| Ctrl+Shift+B | Cmd+Shift+B | the editor's Ctrl+Shift+B binding |
| Ctrl+Shift+C | Cmd+Shift+C | the editor's Ctrl+Shift+C binding |
| Ctrl+Shift+F3 | Cmd+Shift+F3 | the editor's Ctrl+Shift+F3 binding |
| Ctrl+Shift+H | Cmd+Shift+H | the editor's Ctrl+Shift+H binding |
| Ctrl+Shift+K | Cmd+Shift+K | the editor's Ctrl+Shift+K binding |
| Ctrl+Shift+L | Cmd+Shift+L | the editor's Ctrl+Shift+L binding |
| Ctrl+Shift+M | Cmd+Shift+M | the editor's Ctrl+Shift+M binding |
| Ctrl+Shift+R | Cmd+Shift+R | the editor's Ctrl+Shift+R binding |
| Ctrl+Shift+T | Cmd+Shift+T | the editor's Ctrl+Shift+T binding |
| Ctrl+Shift+V | Cmd+Shift+V | the editor's Ctrl+Shift+V binding |
| Ctrl+Shift+Z | Cmd+Shift+Z | the editor's Ctrl+Shift+Z binding |
| Ctrl+T | Cmd+T | the editor's Ctrl+T binding |
| Ctrl+U | Cmd+U | the editor's Ctrl+U binding |
| Ctrl+Up | Cmd+Up | the editor's Ctrl+Up binding |
| End | same | the editor's End binding |
| F2 | same | the editor's F2 binding |
| F3 | same | the editor's F3 binding |
| F4 | same | the editor's F4 binding |
| F5 | same | the editor's F5 binding |
| F8 | same | the editor's F8 binding |
| Home | same | the editor's Home binding |
| Insert | same | the editor's Insert binding |
| Pagedown | same | the editor's PageDown binding |
| Pageup | same | the editor's PageUp binding |
| Shift+F3 | same | the editor's Shift+F3 binding |
| Ctrl+, | Cmd+, | the editor's Ctrl+, binding |
| Ctrl+Shift+E | Cmd+Shift+E | the editor's Ctrl+Shift+E binding |
| Ctrl+Shift+X | Cmd+Shift+X | the editor's Ctrl+Shift+X binding |