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

simvx.ide.dap

Debug Adapter Protocol client for step debugging

simvx.ide.lint

Linting and formatting

simvx.ide.lsp

Language Server Protocol client

simvx.ide.panels

Panels: editor, file browser, terminal, output, problems, debug, search, symbol outline, settings

simvx.ide.widgets

Widgets: autocomplete popup, status bar, command palette, go to line

API reference

See simvx.ide for the complete API.