IDE¶
simvx.ide is SimVX’s Python IDE, built on the engine’s own UI: an editor with language-server
completion and diagnostics (pylsp), linting and formatting (ruff), a debugger (debugpy) and a
terminal. The SimVX editor uses it for code, and it also runs on its own:
simvx-ide # open the current directory
simvx-ide my_project/ # open a project folder
simvx-ide game.py # open a file
Keyboard shortcuts¶
Key |
Action |
|---|---|
Ctrl+N / O / S / W |
New, open, save, close |
Ctrl+Shift+S |
Save as |
Ctrl+F / H |
Find, replace |
Ctrl+Shift+F |
Find in files |
Ctrl+G |
Go to line |
Ctrl+P |
Go to file |
Ctrl+Shift+P |
Command palette |
Ctrl+Shift+O |
Go to symbol |
F12 / Shift+F12 |
Go to definition, find references |
Ctrl+/ |
Toggle comment |
Ctrl+D |
Select next occurrence |
Ctrl+Shift+D |
Duplicate line |
Ctrl+Shift+K |
Delete line |
Alt+Up / Alt+Down |
Move line |
F5 / Ctrl+F5 |
Run the current file, with or without the debugger |
Ctrl+` |
Toggle terminal |
Ctrl+B |
Toggle sidebar |
Ctrl+J |
Toggle bottom panel |
Subpackages¶
Subpackage |
Description |
|---|---|
Debug Adapter Protocol client for step debugging |
|
Linting and formatting |
|
Language Server Protocol client |
|
Panels: editor, file browser, terminal, output, problems, debug, search, symbol outline, settings |
|
Widgets: autocomplete popup, status bar, command palette, go to line |
API reference¶
See simvx.ide for the complete API.