Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>TreeSenseNew to Visual Studio Code? Get it now.
TreeSense

TreeSense

Eduard Rius Martinez

|
76 installs
| (0) | Free
Adds IntelliSense, go-to-definition, hover info, and auto-completion for BehaviorTree.CPP XML tree definitions in VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

TreeSense

TreeSense is a Visual Studio Code extension that provides rich support for BehaviorTree.CPP XML definitions. With TreeSense you get:

  • IntelliSense and auto-completion for <BehaviorTree> ID attributes and built-in BT nodes
  • Go-to-Definition (Ctrl+Click/F12) from any ID="…" or main_tree_to_execute="…" reference to the tree’s source file
  • Hover Preview: an indented, syntax‑highlighted outline of the entire tree structure
  • Outline View: browse all <BehaviorTree> definitions in the file via the Explorer’s Outline pane
  • Debug Logging: enable detailed logs in the TreeSense output channel with the treesense.debug setting

Requirements

  • Your workspace must contain XML files following the BehaviorTree.CPP schema (e.g. *.xml files with <BehaviorTree ID="…"> tags).
  • The extension uses fast-xml-parser under the hood; no additional setup is required.

Extension Settings

This extension contributes the following settings:

Setting Type Default Description
treesense.debug boolean false Enable detailed debug logging in the TreeSense output channel

Release Notes

0.1.0

  • Initial public release with:
    • Snappy workspace-wide indexing & file-watcher support
    • IntelliSense & go-to-definition for tree IDs
    • Hover previews with syntax-highlighted, indented outlines
    • Outline view integration via DocumentSymbolProvider
    • Toggleable debug logging (treesense.debug)
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft