3 ms·
I've used VSCode remote development for JS, TS, C++ (with clang), and Golang. It all just works. VSCode even has a built in debugger that just works - I can us
by mattlondon 6y ago
I've used VSCode remote development for JS, TS, C++ (with clang), and Golang.
It all just works. VSCode even has a built in debugger that just works - I can use the visual debugger in VSCode running on a chromebook to debug JS or C++ running on the remote machine. It all works over some SSH magic that is abstracted away. Breakpoints, call stacks, local variables, step in/out/over etc - all there on your local machine despite the code running on another machine somewhere else.
Even if I am working with docker/docker-compose on the remote, the local VSCode has built-in support for listing running containers, showing images, attaching shells to containers, up/downing compose configs etc etc. Super useful for me since I can never remember the command line for attaching a shell :)
I have been really impressed. It is kinda getting to sort of "universal IDE" sort of levels of functionality but it still feels like a lightweight text editor at its heart (extensions help a lot with this I guess - only have what you need). Only negative is load-times are slightly longer than I'd like at perhaps 3 or 4 seconds on my machines.