IDE Configuration
VSCode Setup
Visual Studio Code (VS Code) is recommended. Other IDEs work too.
Extensions
Install these recommended extensions. SRB uses Python annotations, and SRB configures strict mypy for selected modules; CI runs pytest and pre-commit checks, not mypy:
code --reuse-window \
--install-extension ms-python.python \
--install-extension ms-python.vscode-pylance \
--install-extension ms-python.mypy-type-checker \
--install-extension charliermarsh.ruff \
--install-extension tamasfe.even-better-toml
For Rust:
code --reuse-window \
--install-extension rust-lang.rust-analyzer \
--install-extension tamasfe.even-better-toml
Workspace Settings
The workspace settings configure Python paths with these assumptions:
- Isaac Sim is installed at
../isaac-sim - Isaac Lab is installed at
../isaaclab - SimForge sources, if used, are at
../simforgeand../simforge_foundry
Using the Dev Container
For a preconfigured environment, use the Dev Container.