I am using PIO with Atom on Ubuntu. Although, I think it is better than Arduino IDE, code completion and performance is not optimal. I have been hearing that VS Code is better supported by PIO. So, I decided to go for it. And here is my short adventure:
- VS Code seems to be open source but all the official links lead to non-open source Microsoft (MS) version with telemetry.
- As I don’t trust MS, I decided to go for VS Codium, which comes in binaries only.
- I don’t know, who made those, so I decided to build it from source. Well, even this leads to final packages… Which, I don’t trust. No official instructions to install from source, but…
- yarn also comes with pre-compiled packages. sigh.
- Again, contributing page shows how to build it from source. Finally! But, wait, to build yarn from source, you need installed yarn. DARN!
At this point I gave up. All I wanted was a good open source development IDE for Arduino based projects with code completion. I wish, PIO would have more support for Atom.
Maybe, I am missing something here and there. Please feel free to correct me.