VS Code is available on Windows, macOS, and Linux. You can download the latest Windows installer here. I recommend using the stable build.
The WSL2 shell can be chosen as the default VS Code terminal by pressing Ctrl + Shift + P and typing/choosing Terminal: Select Default Profile, then selecting zsh:


Install the Remote - WSL extension on VS Code.
This allows you to use WSL as your integrated development environment and will handle compatibility and pathing for you. Learn more.
This extension will also allow you to launch VS Code right from your WSL terminal by using the code command.
If I was inside the root directory of my repository, I would use code . to launch the entire directory inside VS Code.
cd my-project
code .
The number of extensions available for VS Code can be overwhelming, here are some of the ones I use the most.
Note:
You will need to install any VS Code extensions for your Remote - WSL. Extensions already installed locally on VS Code will not automatically be available. Learn more.