I feel very strange hating Windows, so I use Linux, but loving VS Code, so I use that on Linux. I feel like a hypocrite or something.
But the integration with platformio, github copilot, and all the plugins and customization are just too nice. It’s a one-stop shop for everything dev-related. It’s the only thing I need to run when programming along with a web browser for research.
Vscode remote ssh is clever, to be clear, and in many cases is ideal. But it seems to me that they really need to ship an out-of-the-box extension that does edit over sftp with local caching as a fallback option. Notepad++ does this and it’s great.
I know that there are a bunch of 3rd party extensions that seem to do this but most seem a little bit janky as you dig in to it. This needs to be an official Microsoft extension.
In general, I don’t want my IDE running or depositing anything on my servers that I haven’t explicitly asked for, especially if a main goal is to simply edit config files easily via a familiar editor application. Basically a ‘leave no trace’ philosophy (for the sake of predictability, consistency and control, not for any nefarious reasons).
(that said, remote ssh with vscode server is fantastic - but only when I actually want it).
Yeah, when I switched to vscode and realized what was going on, I got a bit uncomfortable.
… but I sided with convenience.
Not being able to see the source code of extensions, and having them loaded and executing remotely really ought to be a non-starter, but for some reason we find ourselves ok with this?
Maybe there are checks and balances? I really don’t know - but I certainly don’t know what they are.
I’m actively exploring alternative cross-platform editors for this and other vscode usability reasons.
I’m using VSCodium. It’s just like VSCode just without the telemetry.