I recently rediscovered the ability of Visual Studio Code to develop on remote machines. Just connect to a server via SSH and develop there.
This thought was written using Visual Studio Code from my Surface Go, but via a SSH remote connection to my ASRock Deskmini.
Today I found this article on dev.to about someone using a Microsoft Surface Go to connect to a remote Azure instance to develop Java apps.
I thought why shouldn’t I try something similar using my Surface Go and my desktop PC? Whenever I’m on the go (on the Go), I just need to connect via the VPN to home, turn on the desktop using Wake-on-LAN and then I can use Code to remote-develop on a Linux machine with a bit better specs than my Surface Go.
Visual Studio Code is an awesome text editor. It is in fact my favorite one. I use it for writing blog posts, I use it for looking at code (although I prefer JetBrains IDEs for actual coding) and I use it whenever I need a text editor.
What I really like is the plugin system. There are plugins for almost everything and you also get recommended addons for the file you currently look at (probably based on the filetype).