Introducing RIOT Extension for VS Code and asking for Feature Ideas (Beta)

Dear RIOT community

We want to share an extension for RIOT we have been working on. Essentially, this extension embodies the bridge between the RIOT build system and our favorite code editor Visual Studio Code. Instead of switching between VS Code and your external shell, you can now control your workflow almost entirely through the UI.

Web Extension Support: In near future you will even be able to edit and flash your RIOT applications directly from your browser. For now, this release primarily focuses on the desktop extension.

At this link you find an overview over all features of this extension: https://github.com/Barkolores/RIOT-VS-Code-Extension/blob/master/extensions/desktop/README.md

You can download the extension and install it here: https://github.com/Barkolores/RIOT-VS-Code-Extension/releases/tag/0.0.1-beta

Regardless, we need more ideas on how to improve the overall experience and the RIOT-workflow even further. Please think about little things and specific make-commands that bother you while developing in RIOT and let us know!

Do not hold back from criticizing or mentioning tweaks or bugs you noticed while using the extension and comment them below this issue.

Thank you!

1 Like

Nice work on this, this looks really promising from a first look.

One question though, what do you mean by:

Web Extension Support: In near future you will even be able to edit and flash your RIOT applications directly from your browser. For now, this release primarily focuses on the desktop extension.

Thats a great question!

In fact, you can also edit your code using VS Code in your browser. The extension is supposed to fulfill the same tasks (like flashing etc.) just via web which is definitely trickier since you can’t directly execute the make-commands. Still, if the plan works accordingly, it will be possible to use flash, term etc. just in your browser, platform independently and even remotely.

Interesting, curious to see the future of this project, sounds like a valuable thing to have :wink:

1 Like