Surface Laptop with WSL and Ubuntu 18.04 (or pick your favorite distro) enabled. Run VSCode using WSL-Remote extension. You edit/build/run on the Linux subsystem seamlessly from a VSCode Windows process -- seamless integration. It's a thing of beauty.