But I was wondering, are there any good alternatives to VS Code + SSH for remote development? What did people use before it?
I think Vim is mentioned a lot but I find Vim and non-GUI based editors to be a really bad experience compared to VS Code. I am not good at remembering keyboard shortcuts (once had a job that enforced Vim use, never really got accustomed to Vim) and I really like that VS Code has a GUI.
https://www.barebones.com/products/bbedit/
Also on macOS, Panic’s recent Nova editor includes SFTP. Nova is more closely aligned with VScode
Also be aware that it is possible to use tools like either mount a remote SFTP sever on your local file system. This allows any editor to work on remote files.
On macOS in the Personally these days I mostly code on a Linux KDE system where I use VSCode. On my Macs, I use BBEdit as I have for 25 years.
I do have my eyes on Nova and Zed. Once Zed gets Linux support, I will give it a serious try. 1990’s there was a standard protocol many apps used that allowed your editor to integrated with a stand alone SFTP program. Even though BBEdit had built in SFTP, I would typically use Panic’s Transmit SFTP via this method
Personally these days I mostly code on a Linux KDE system where I use VSCode. On my Macs, I use BBEdit as I have for 25 years.
I do have my eyes on Nova and Zed. Once Zed gets Linux support, I will give it a serious try.
I also recently discovered with the docker extension I can see inside containers in VS Code. Not exactly breaking news I am sure but I am one who is slow to change my ways.
I'm struggling to find it now but I've seen a distro shared here that aims for a more Notepad-like experience within nvim.
Emacs + tramp to use local editor.
Maybe not quite as good as VS-code's client/server based tools, but I believe tramp does not require any special software to be installed on the server so it pretty much always works.
For GUI editors, X forwarding.
Hate Microsoft
such is life