I change platforms many times a day (macOS, Linux, occasionally Windows) and VS Code being cross platform is essential for my use of it. Being Mac-only is a complete deal-breaker.
I've been testing cloud-hosted VS Code (Codespaces) for the portability between platforms and I'm liking it so far.
There are certainly drawbacks but running everything on the cloud allows me to code on a lightweight machine like MacBook Air or Microsoft Surface with extended battery life regardless of the workload. It also keeps the machine cool and silent.
That's pretty much my setup for the past few years. I find there's a significant productivity boost from being able to resume exactly where I left off hours or days ago, without having to depending on accessing with the same devices from the same location. For this, mosh + tmux are super lovely. I do use VS Code locally, but I export the filesystem, typically with sshfs.
How do you deal with the difference in common keyboard shortcuts / text selection with keyboard (i.e. option vs ctrl, command vs ctrl)? I also go back and forth between macOS and Linux and it always takes me 30 min to get the correct muscle memory back.
I have a mac vscode running alongside a windows vscode connected with synergy with a physical kb and mouse. At first the different shortcuts were annoying but with enough practice I just got used to them. Some of the lesser used ones like delete file I have to resort to using the mouse on mac, but I do try to make a conscious decision to learn both sets of shortcuts.
Touché. I do desperately miss macOS's emacs bindings across the board and the wonderful Cmd that leaves Ctrl alone. I constantly look for a Linux distro that actually "get it", but so far all I've seen are efforts to make it _look_ like macOS, without making it _feel_ like it.
It is a massive amount of work to rework every single application's shortcuts. Higher level frameworks (e.g. KDE) may have ways of doing so centrally, but most applications do not use the higher level frameworks.
If you were to suddenly change 1/3 of the applications on Linux to use Mac style shortcuts, it would make usability worse.