XYenon's Blog
PER ASPERA AD ASTRA
VSCode 使用 WSL 环境

前提

WSL 已正确配置,想作为环境的发行版已设置为默认发行版,设置方式参考微软官方文档

如果 Windows 上安装有 Git 先执行 git config --global core.autocrlf false,避免因换行符差异导致未编辑的文件显示为已修改

安装 VSCode Insiders

因为所需的扩展暂时不支持稳定版,需要安装 VSCode Insiders
Insiders 版和稳定版是共存安装的,不需要卸载稳定版

以下过程全部在 Insiders 版里进行

稳定版已经支持,不需要再安装 Insiders 版了

安装所需扩展

先不要安装任何其他扩展

安装 Remote - WSLRemote Development
安装完成后重启 VSCode

启动后会自动在 WSL 里安装远程端

连接 WSL

点击左下角的Remote,选择 Remote-WSL: New Window

New Window

打开的新窗口左下角会显示WSL

现在 VSCode 已经成功的连接上 WSL 了,注意调整首选项的时候要调整远程(WSL)的设置

使用

现在可以自由的安装扩展和使用了,安装完成后会发现很多扩展是安装在远程端的,所以之前说不要安装任何扩展
使用时请把它当作 Linux 版使用

extension

如果左下角的WSL又变回了Remote,因为扩展安装在远程端,扩展也会全部消失,此时不需要重新安装扩展,重新连接一遍 WSL 即可