前言

只需在win上的vscode中安装WSL插件即可。

可能遇到的bug及解决方案

可能遇到在wsl中, 无法使用code打开相关项目的问题, 此时可通过命令code --version的输出结果判断是否有问题。

  • 若正常输出版本信息, 则说明没有问题。

    输出内容演示

    1
    2
    3
    4
    # code --version
    1.103.0
    e3550cfac4b63ca4eafca7b601f0d2885817fd1f
    x64
  • 否则, 则说明有问题

    输出内容演示

    1
    2
    # code --version
    /mnt/c/Users/srackHall/AppData/Local/Programs/Microsoft VS Code/bin/code: 61: /mnt/c/Users/srackHall/AppData/Local/Programs/Microsoft VS Code/Code.exe: Exec format error

    需要通过命令sudo systemctl restart systemd-binfmt来解决此问题(注意, 由于docker依赖与systemctl, 因此此重启命令会造成docker中后台运行的容器被强制停止)。

    解决方案来自->stackoverflow