VS Code: Remote Development with SSH, VMs, and WSL | Tabs vs Spaces




Channel 9 show

Summary: Visual Studio Code Remote Development allows you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment. Develop on the same operating system you deploy to or use larger or more specialized hardware.Sandbox your development environment to avoid impacting your local machine configuration.Make it easy for new contributors to get started and keep everyone on a consistent environment.Use tools or runtimes not available on your local OS or manage multiple versions of them.Develop your Linux-deployed applications using the Windows Subsystem for Linux.Access an existing development environment from multiple machines or locations.Debug an application running somewhere else such as a customer site or in the cloud.Brigit Murtaugh, a PM with VS Code, will talk through the benefits of remote development workflows and then demonstrate how to set things up using VS Code, WSL, Windows Terminal, a remote desktop machine, and a Virtual Machine (VM). Topics: 0:37 What is remote development? What are the benefits?1:40 Why is remote development a priority for VS Code?3:00 How do I set up a remote dev environment in VS Code?4:35 What is SSH? How do I do remote dev work with SSH?6:27 Demo: Use SSH to debug on a remote machine and virtual machine.17:30 What is WSL? Why is it good for remote dev work with VS Code?19:39 Demo: Use WSL to run a Python app in Linux but debug on Windows.26:33 What about remote development with Docker containers?27:30 Tabs vs Spaces?29:01 Where can I learn more?