Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 ../simforge and ../simforge_foundry

Using the Dev Container

For a preconfigured environment, use the Dev Container.