Summary
In this chapter, you've had an overview of Visual Studio Code and seen that it is a flexible editor with a rich ecosystem of extensions that provide support for a wide range of languages and add extra capabilities to the editor.
One extension in particular is Remote-WSL, which allows the editor to be split in two with the user interface portion running in Windows and other functionality running in WSL (including file access, language services, and the debugger).
This capability enables you to work seamlessly with the rich functionality of Visual Studio Code (including extensions) but with your source code and applications all running in WSL. In this way, you can take full advantage of the tools and libraries available for your WSL distro.
In the next chapter, we will explore another of the Visual Studio Code Remote extensions, this time looking at running services in containers to automate development environments and provide isolation of dependencies.