VS Code support for BehaviorTree.CPP XML projects.
Features
- Diagnostics through the bundled
btxmllanguage server - Formatting for
.bt.xmland.tree.xml - Completion, hover, go-to-definition, references, document symbols, and code actions
- Commands to restart the language server, inspect the workspace, open the config, and create a starter config
- JSON schema validation for
btxml.config.jsonandbtxml.nodes.json
Commands
BTXML Checker: Restart Language ServerBTXML Checker: Show OutputBTXML Checker: Format Groot XMLBTXML Checker: Check WorkspaceBTXML Checker: Show Project SummaryBTXML Checker: Open ConfigBTXML Checker: Create Config
Configuration
The extension reads the same effective project configuration as the CLI, so diagnostics and formatting stay consistent between the editor and command line tools.
When a document is open, the language server resolves the nearest btxml.config.json above that file first. If btxml.configPath is set, that explicit config still takes priority.
Release
The marketplace extension ID is abco20.btxml-checker.