# New tool for working with Behavior Trees

**URL:** <https://discourse.openrobotics.org/t/new-tool-for-working-with-behavior-trees/43369>\
**Category:** ROS General\
**Tags:** tools, deliberation, vscode\
**Created:** [April 23, 2025, 8:54pm UTC](https://discourse.openrobotics.org/t/new-tool-for-working-with-behavior-trees/43369 "2025-04-23T20:54:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![siddux](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/siddux/32/15632_2.png) [@siddux](https://discourse.openrobotics.org/u/siddux)\
**Post date:** [April 23, 2025, 8:54pm UTC](https://discourse.openrobotics.org/t/new-tool-for-working-with-behavior-trees/43369/1 "2025-04-23T20:54:32Z")

</div>

Hello everyone!

I’ve just published **[TreeSense](https://marketplace.visualstudio.com/items?itemName=EduardRius.treesense)**, a new VS Code extension that brings basic IntelliSense to BehaviorTree.CPP XML files. With TreeSense you can:

- **Ctrl+Click** on any `<SubTree>` ID to jump straight to its definition
- **Hover** over a tree reference to see a clean, indented outline of its structure

It’s still early days and possibly doesn’t cover every edge case, but I hope you find it useful. I’d love to hear any feedback or feature suggestions as you try it out!

---

<div class="post-metadata">

**Author:** ![facontidavide](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/facontidavide/32/1674_2.png) [@facontidavide](https://discourse.openrobotics.org/u/facontidavide)\
**Post date:** [April 24, 2025, 11:28am UTC](https://discourse.openrobotics.org/t/new-tool-for-working-with-behavior-trees/43369/2 "2025-04-24T11:28:17Z")

</div>

I should probably start using it 😂

Nice work!

---

<div class="post-metadata">

**Author:** ![scastro](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/scastro/32/13805_2.png) [@scastro](https://discourse.openrobotics.org/u/scastro)\
**Post date:** [April 28, 2025, 12:47am UTC](https://discourse.openrobotics.org/t/new-tool-for-working-with-behavior-trees/43369/3 "2025-04-28T00:47:24Z")

</div>

This looks super useful – thank you for working on and sharing this!

Would you be willing to do a quick demo at the next ROS Deliberation Community Group meeting on May 5? It would be a good way to get feedback. But if you are not available, I will probably try to install and show it myself, and am happy to share the feedback with you after.

---

<div class="post-metadata">

**Author:** ![siddux](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/siddux/32/15632_2.png) [@siddux](https://discourse.openrobotics.org/u/siddux)\
**Post date:** [April 28, 2025, 6:57am UTC](https://discourse.openrobotics.org/t/new-tool-for-working-with-behavior-trees/43369/4 "2025-04-28T06:57:43Z")

</div>

Hi Sebastian, thanks for the invitation! I’m more than happy to join it to get some feedback from the community.

---

<div class="post-metadata">

**Author:** ![scastro](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/scastro/32/13805_2.png) [@scastro](https://discourse.openrobotics.org/u/scastro)\
**Post date:** [April 29, 2025, 8:50pm UTC](https://discourse.openrobotics.org/t/new-tool-for-working-with-behavior-trees/43369/5 "2025-04-29T20:50:11Z")

</div>

Thanks @siddux – the next meeting has just been announced: [ROS Deliberation Community Group Meeting - May 5, 2025](http://discourse.ros.org/t/ros-deliberation-community-group-meeting-may-5-2025/43450)

Hope you are able to make it!
