# Development tools?

**URL:** <https://discourse.nodered.org/t/development-tools/35938>\
**Category:** Developing Nodes\
**Created:** [15 November 2020 03:04 UTC](https://discourse.nodered.org/t/development-tools/35938 "2020-11-15T03:04:54Z")\
**Posts on this page:** 9\
**Page:** 2

<div class="post-metadata">

**Author:** ![PizzaProgram](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/pizzaprogram/32/19431_2.png) [@PizzaProgram](https://discourse.nodered.org/u/PizzaProgram)\
**Post date:** [3 January 2021 18:02 UTC](https://discourse.nodered.org/t/development-tools/35938/21 "2021-01-03T18:02:23Z")

</div>

> [@molesworth](#):
>
> I've used the remote debugging features in Visual Studio

Can you please share a bit more info, how to do that?  
1.0.) Visual Studio 2017 is running on my Win7 laptop  
1.1.) Installed Node.js development tool  
1.2) Have a local copy of the code of all files.

2.) Node-RED is running on the Raspberryi Pi (debian latest, no desktop, openhabian based)

What's next? How do I remote-debug?

---

<div class="post-metadata">

**Author:** ![molesworth](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/molesworth/32/11748_2.png) [@molesworth](https://discourse.nodered.org/u/molesworth)\
**Post date:** [4 January 2021 11:17 UTC](https://discourse.nodered.org/t/development-tools/35938/22 "2021-01-04T11:17:01Z")

</div>

> [@PizzaProgram](#):
>
> 2.) Node-RED is running on the Raspberryi Pi (debian latest, no desktop, openhabian based)

Ah, that's a very different environment than I've worked in, and I don't think that will be possible. The Visual Studio remote debugging tools are primarily for Windows-based apps (see [Remote Debugging](https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging?view=vs-2019)).

You might need to take a different approach, e.g. using GDB in remote target mode, although it's a bit more "low-level" as a debugging tool (e.g. [LINUX – REMOTE DEBUGGING WITH GDB](https://devarea.com/linux-remote-debugging-with-gdb/)).

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [4 January 2021 11:37 UTC](https://discourse.nodered.org/t/development-tools/35938/23 "2021-01-04T11:37:44Z")

</div>

errr - no - you just need to add in the Remote Explorer plugin and then you can point it at an ssh session on your Pi. Many online docs to help - including [Developing on Remote Machines using SSH and Visual Studio Code](https://code.visualstudio.com/docs/remote/ssh) and [Remote development on a raspberry pi with ssh and VSCode | by Klaas (khz) | Medium](https://pythononpow.medium.com/remote-development-on-a-raspberry-pi-with-ssh-and-vscode-a23388e24bc7)

---

<div class="post-metadata">

**Author:** ![PizzaProgram](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/pizzaprogram/32/19431_2.png) [@PizzaProgram](https://discourse.nodered.org/u/PizzaProgram)\
**Post date:** [4 January 2021 11:42 UTC](https://discourse.nodered.org/t/development-tools/35938/24 "2021-01-04T11:42:02Z")

</div>

@dceejay Thanks! Will look into it.  
Although I'm not using the "VS Code", but the "big one": **VS2017** community edition.  
I only find everywhere "how to do" topics only for "VS Code", that's why I'm asking here.  
Also the plugin for VSCode is marked as deprecated! Why?

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [4 January 2021 13:02 UTC](https://discourse.nodered.org/t/development-tools/35938/25 "2021-01-04T13:02:19Z")

</div>

I meant this one - [Remote Development - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack) which doesn't look deprecated to me - but yes it's all in VS-code

---

<div class="post-metadata">

**Author:** ![molesworth](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/molesworth/32/11748_2.png) [@molesworth](https://discourse.nodered.org/u/molesworth)\
**Post date:** [4 January 2021 15:24 UTC](https://discourse.nodered.org/t/development-tools/35938/26 "2021-01-04T15:24:40Z")

</div>

Excellent information! You learn something new every day here 🙂

---

<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:** [4 January 2021 16:41 UTC](https://discourse.nodered.org/t/development-tools/35938/27 "2021-01-04T16:41:24Z")

</div>

VScode is definitely where it is at for JavaScript, Python and other scripting languages. The remote coding extensions are now excellent (they were very buggy to begin with) and I use them now for coding direct on my home server, no more WinSCP! You can use them for coding inside containers as well.

Git and GitHub integration is excellent as is npm.

Microsoft are even building Jupyter Notebook integration into it and using it for their next-generation data explorer tool.

---

<div class="post-metadata">

**Author:** ![softy2k](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/softy2k/32/23707_2.png) [@softy2k](https://discourse.nodered.org/u/softy2k)\
**Post date:** [4 January 2021 20:28 UTC](https://discourse.nodered.org/t/development-tools/35938/28 "2021-01-04T20:28:23Z")

</div>

TotallyInformation, thanks for hint.

I just successfully tested remote coding on Amazon aws-EC2.

---

<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:** [5 March 2021 20:28 UTC](https://discourse.nodered.org/t/development-tools/35938/29 "2021-03-05T20:28:39Z")

</div>

Closed on 5 March 2021 20:28 UTC

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

[Previous page](https://discourse.nodered.org/t/development-tools/35938.md?page=1)
