vscode-tads3toolsA language server/client for TADS 3 and TADS 2, tailored for Visual Studio Code. Prioritized for Linux and Mac, with Windows support.
InstallationInstall via the VS Code marketplace — search for "tads3tools" in the Extensions tab. Windows-specific instructions are here. Getting startedOpen a TADS 3 project folder in VS Code, or create one via the command palette ( The extension relies on the project's TADS 2Requires
A full list of all available commands is in the Command Reference. FeaturesSymbol outline Go to definition Hover documentation Create new project Visual map editor — Displays a live map of the game world with interactive exits and room editing. Diagnostics on save Code completions Completion documentation Snippets Code actions — Uses NLP to identify nouns in a room description and offers to create decoration objects for them, with automatic Preprocessor view — inspect preprocessed source for debugging String extraction — extract all quoted strings in the project or current file Auto-restart interpreter — Relaunches the game in a terminal on every successful compile. Configurable interpreter via Game position tracker — Persists the player's room position between sessions, enabling a continuous inner development loop together with the auto-restart feature. Download extensions — Fetches TADS 3 extensions from the IF Archive and installs them into the project folder. Attributions
LicenseMIT — Copyright Tomas Öberg 2021 |
