# How did I not know this existed? VSCode/VSCodium function call hierarchy

**URL:** <https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550>\
**Category:** Developing Nodes\
**Created:** [28 July 2026 12:18 UTC](https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550 "2026-07-28T12:18:39Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [28 July 2026 12:18 UTC](https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550/1 "2026-07-28T12:18:39Z")

</div>

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/b/cb0563a011d5368850563af8ca8a52026e37d753.png)

Select a function name and use the right-mouse menu or hit shift+alt+H - gives you the call tree for that function in the sidebar.

I can't believe I didn't spot that before. ☹

---

<div class="post-metadata">

**Author:** ![mudwalker](https://avatars.discourse-cdn.com/v4/letter/m/47e85d/32.png) [@mudwalker](https://discourse.nodered.org/u/mudwalker)\
**Post date:** [28 July 2026 12:23 UTC](https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550/2 "2026-07-28T12:23:14Z")

</div>

I have been surprised at just how helpful VSC can be. I even managed to find a SIEVE extension to keep my syntax correct!

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [28 July 2026 12:54 UTC](https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550/3 "2026-07-28T12:54:53Z")

</div>

I had a complete reset when I moved from VSCode (which had accumulated all manner of odd settings over the years) to VSCodium. Things are working far better now. Though I have had to ditch one extension in particular - GitLens - while useful, it was slowing things down a lot and they've made it worse by stuffing more AI into it. I reset all my saved workspaces as well so as to simplify all the accumulated settings. It was a bit of a pain but long overdue and has made a real difference.

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/f/efc042ee76ec1e1549ca5d913fdaaa3f643af670.png) ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/3/e37c53fd6fa0779f0209439acd0098647491b7b5.png)

Code folding was something I've always been a bit disappointed about in VSCode. Thankfully, the Explicit Folding extension has upgraded a few times and now does everything needed. With a bit of tweaking:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/e/6e25dcef50f1403ec248316d8d2dd2dc753482ab.png) ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/2/1/21150ae2174a1be398f8d2045ba498c5710a14dc.png)

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [28 July 2026 17:15 UTC](https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550/4 "2026-07-28T17:15:43Z")

</div>

Do you use remote SSH access? If so, which addon, there seem to be a number of similar ones. I used the MS one with VSCode but I see it isn't available with codium.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [28 July 2026 18:56 UTC](https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550/5 "2026-07-28T18:56:06Z")

</div>

> [@Colin](#):
>
> Do you use remote SSH access?

I did when using VSCode which has Microsoft's own extension. But I got annoyed because that wouldn't easily let me have `sudo` access.

In the end, I added "SSHFS-Win Manager" to my Windows machine that I use for dev work and simply mounted the whole of my servers FS to a drive letter complete with sudo access. 🙂 This is _much_ easier to use since it is just another windows drive. I believe there are similar tools for Mac and Linux as well. I even now have something similar for my iPhone.

---

<div class="post-metadata">

**Author:** ![mudwalker](https://avatars.discourse-cdn.com/v4/letter/m/47e85d/32.png) [@mudwalker](https://discourse.nodered.org/u/mudwalker)\
**Post date:** [29 July 2026 07:55 UTC](https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550/6 "2026-07-29T07:55:45Z")

</div>

I use 'SSH Client' for no other reason than it was the first I picked. Having said that, it is easy to use and provides a reliable connection.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [29 July 2026 10:28 UTC](https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550/7 "2026-07-29T10:28:34Z")

</div>

OK, thanks.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [29 July 2026 10:30 UTC](https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550/8 "2026-07-29T10:30:26Z")

</div>

> [@TotallyInformation](#):
>
> I believe there are similar tools for Mac and Linux as well.

Yes, in fact I do have most of my systems mounted into my development laptop file system. I haven't bothered with a couple of the rarely accessed ones.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [29 July 2026 10:33 UTC](https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550/9 "2026-07-29T10:33:25Z")

</div>

I do think it is the best way. Certainly the most flexible. The VSC file manager isn't always the best thing as it doesn't show file sizes and the like so being able to use native tools and deal with other files and maybe shortcuts outside VSC is helpful.

Also, I use certificate access for SSH so access is simple.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [27 September 2026 10:34 UTC](https://discourse.nodered.org/t/how-did-i-not-know-this-existed-vscode-vscodium-function-call-hierarchy/101550/10 "2026-09-27T10:34:21Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
