Module: Python 3 Integration for Ignition 8.3+
Complete keyboard shortcuts for the Python 3 IDE.
| Shortcut | Action | Description |
|---|---|---|
| Ctrl + Enter | Execute Code | Run current Python code |
| Ctrl + S | Save Script | Save current script (shows metadata dialog if new) |
| Ctrl + Shift + S | Save As | Save script with new name/location |
| Ctrl + N | New Script | Create new empty script |
| Ctrl + O | Open Script | Load script from tree |
| Ctrl + W | Close Script | Close current script (prompts if unsaved) |
| Shortcut | Action | Description |
|---|---|---|
| Ctrl + F | Find | Open find toolbar |
| Ctrl + H | Replace | Open find/replace toolbar |
| F3 | Find Next | Move to next match |
| Shift + F3 | Find Previous | Move to previous match |
| Ctrl + Shift + F | Find in All Scripts | Search across all saved scripts |
| Shortcut | Action | Description |
|---|---|---|
| Ctrl + Z | Undo | Undo last change |
| Ctrl + Y | Redo | Redo last undone change |
| Ctrl + X | Cut | Cut selected text |
| Ctrl + C | Copy | Copy selected text |
| Ctrl + V | Paste | Paste from clipboard |
| Ctrl + A | Select All | Select all text in editor |
| Ctrl + D | Duplicate Line | Duplicate current line or selection |
| Ctrl + Shift + D | Delete Line | Delete current line |
| Tab | Indent | Indent selected lines |
| Shift + Tab | Unindent | Unindent selected lines |
| Ctrl + / | Comment/Uncomment | Toggle line comment |
| Shortcut | Action | Description |
|---|---|---|
| Ctrl + + (Plus) | Increase Font | Make editor text larger |
| Ctrl + - (Minus) | Decrease Font | Make editor text smaller |
| Ctrl + 0 (Zero) | Reset Font | Reset to default size (12pt) |
| Shortcut | Action | Description |
|---|---|---|
| Ctrl + B | Toggle Sidebar | Show/hide script tree and metadata panels |
| Ctrl + Shift + P | Command Palette | Open command palette (VS Code style) |
| Ctrl + Tab | Switch Tabs | Cycle through editor tabs |
| Ctrl + Home | Go to Start | Jump to beginning of document |
| Ctrl + End | Go to End | Jump to end of document |
| Ctrl + G | Go to Line | Jump to specific line number |
| Ctrl + Left | Previous Word | Move cursor to previous word |
| Ctrl + Right | Next Word | Move cursor to next word |
| Shortcut | Action | Description |
|---|---|---|
| F5 | Execute Code | Run Python code (same as Ctrl+Enter) |
| Shift + F5 | Stop Execution | Cancel running code (if supported) |
| Ctrl + Shift + C | Clear Output | Clear output and error panels |
| Ctrl + L | Clear Terminal | Clear terminal/shell output |
| Ctrl + R | Reload Script | Reload current script from disk |
| F11 | Toggle Fullscreen | Maximize IDE window |
Quick access to all IDE commands
Execute Code- Run current Python codeExecute in Terminal- Run as shell commandStop Execution- Cancel running code
New Script- Create new scriptOpen Script- Open script from treeSave Script- Save current scriptSave Script As- Save with new nameImport Script- Import from .py fileExport Script- Export to .py fileDelete Script- Remove script permanently
Find- Open find toolbarReplace- Open find/replace toolbarFind in Scripts- Search across all scripts
Toggle Sidebar- Show/hide left panelsClear Output- Clear output panelClear Terminal- Clear terminal panel
Theme: Dark- Switch to dark themeTheme: Light- Switch to light themeTheme: VS Code Dark+- Switch to VS Code theme
Connect to Gateway- Connect to Ignition GatewayDisconnect- Disconnect from GatewayRefresh Connection- Reconnect to Gateway
Settings- Open settings dialogInfo- Show module informationPackages- Open package manager
Keyboard Shortcuts- Show this referenceAbout Python 3 IDE- Show version info
Documentation- Open online docsReport Issue- Open GitHub issuesCheck for Updates- Check for new versions
Script Tree Right-Click:
L- Load scriptE- Export to fileR- Rename scriptD- Delete scriptM- Move to folderN- New folder
Editor Right-Click:
X- CutC- CopyV- PasteA- Select AllU- UndoR- Redo
- Ctrl + Click - Add cursor at click position
- Ctrl + Shift + Click - Extend selection to click position
- Alt + Shift + Drag - Select rectangular block of text
- Ctrl + Shift + P then type to filter commands
- ↑/↓ to navigate, Enter to execute
- Esc to close
- Ctrl + Space - Trigger auto-complete (if available)
- Tab - Accept suggestion
- Esc - Dismiss suggestions
- Ctrl + Shift + [ - Collapse code block
- Ctrl + Shift + ] - Expand code block
Note: Keyboard shortcuts are currently hardcoded. Custom key bindings will be added in a future version.
Requested in: [GitHub Issue #XX]
macOS Users: Replace Ctrl with Cmd (⌘)
| Windows/Linux | macOS | Action |
|---|---|---|
| Ctrl + S | Cmd + S | Save |
| Ctrl + C | Cmd + C | Copy |
| Ctrl + V | Cmd + V | Paste |
| Ctrl + F | Cmd + F | Find |
| Ctrl + Z | Cmd + Z | Undo |
All other shortcuts work the same across platforms.
- Most keyboard shortcuts work with screen readers
- Tab navigation supported throughout IDE
- ARIA labels on buttons and panels
- Use Light theme for high contrast
- Font size adjustable (Ctrl + +/-)
- Color themes configurable in settings
- Start with basics: Ctrl+Enter, Ctrl+S, Ctrl+F
- Use Command Palette: Ctrl+Shift+P shows all commands
- Learn incrementally: Add 1-2 shortcuts per week
- Print this reference: Keep handy while learning
- Ctrl + Enter - Execute code
- Ctrl + S - Save script
- Ctrl + F - Find
- Ctrl + Z - Undo
- Ctrl + Shift + P - Command palette
- Ctrl + C/V - Copy/Paste
- Ctrl + B - Toggle sidebar
- Ctrl + +/- - Adjust font size
- Ctrl + N - New script
- Tab/Shift+Tab - Indent/Unindent
Need help? See QUICK_START.md or open an issue on GitHub.