Visual studio code WSL不在VS代码中工作。这里有什么问题?

Visual studio code WSL不在VS代码中工作。这里有什么问题?,visual-studio-code,windows-subsystem-for-linux,Visual Studio Code,Windows Subsystem For Linux,您好,我是使用Linux环境和VS代码的新手。 我使用windows终端访问WSL2,效果很好 我正在尝试设置开发环境,但WSL在VS代码中不起作用。 我如何解决这里的问题? 它一直显示WSL的VS代码服务器意外关闭。信息 [2020-12-03 07:24:35.010] Resolving wsl+docker-desktop, resolveAttempt: 1 [2020-12-03 07:24:35.106] Starting VS Code Server inside WSL (do

您好,我是使用Linux环境和VS代码的新手。 我使用windows终端访问WSL2,效果很好

我正在尝试设置开发环境,但WSL在VS代码中不起作用。 我如何解决这里的问题? 它一直显示WSL的VS代码服务器意外关闭。信息

[2020-12-03 07:24:35.010] Resolving wsl+docker-desktop, resolveAttempt: 1
[2020-12-03 07:24:35.106] Starting VS Code Server inside WSL (docker-desktop)
[2020-12-03 07:24:35.106] Extension version: 0.51.4, Windows build: 19041. Multi distro support: available. WSL path support: enabled
[2020-12-03 07:24:35.107] No shell environment set or found for current distro.
[2020-12-03 07:24:35.317] Probing if server is already installed: C:\WINDOWS\System32\wsl.exe -d docker-desktop -e sh -c "[ -d ~/.vscode-server/bin/e5a624b788d92b8d34d1392e4c4d9789406efe8f ] && printf found || ([ -f /etc/alpine-release ] && printf alpine-; uname -m)"
[2020-12-03 07:24:37.900] Probing result: found
[2020-12-03 07:24:37.901] Server install found in WSL
[2020-12-03 07:24:37.901] Launching C:\WINDOWS\System32\wsl.exe -d docker-desktop sh -c '"$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" e5a624b788d92b8d34d1392e4c4d9789406efe8f stable .vscode-server 0  '}
[2020-12-03 07:24:38.017] Setting up server environment: Looking for /root/.vscode-server/server-env-setup. Not found.
[2020-12-03 07:24:38.017] WSL version: 4.19.128-microsoft-standard docker-desktop
[2020-12-03 07:24:38.017] WSL2-shell-PID: 11
[2020-12-03 07:24:38.017] Starting server: /root/.vscode-server/bin/e5a624b788d92b8d34d1392e4c4d9789406efe8f/server.sh  --port=0 --use-host-proxy --enable-remote-auto-shutdown 
[2020-12-03 07:24:38.018] /root/.vscode-server/bin/e5a624b788d92b8d34d1392e4c4d9789406efe8f/server.sh: line 12: /root/.vscode-server/bin/e5a624b788d92b8d34d1392e4c4d9789406efe8f/node: not found
[2020-12-03 07:24:38.018] VS Code Server for WSL closed unexpectedly.
[2020-12-03 07:24:38.018] For help with startup problems, go to
[2020-12-03 07:24:38.018] https://code.visualstudio.com/docs/remote/troubleshooting#_wsl-tips
[2020-12-03 07:24:38.021] C:\WINDOWS\System32\wsl.exe -d docker-desktop -e kill 11
[2020-12-03 07:24:38.171] WSL Daemon exited with code 0
在Vs代码中ctrl+schift+p 打开首选项:打开设置JSON 添加terminal.integrated.shell.windows:wsl.exe, 重新开放航站楼。 如果需要打开特定发行版,则另外,例如:

terminal.integrated.shellArgs.windows:[-d,Ubuntu-20.04], 重新开放航站楼。 在Vs代码中ctrl+schift+p 打开首选项:打开设置JSON 添加terminal.integrated.shell.windows:wsl.exe, 重新开放航站楼。 如果需要打开特定发行版,则另外,例如:

terminal.integrated.shellArgs.windows:[-d,Ubuntu-20.04], 重新开放航站楼。
我遇到了同样的问题,但通过重新启动WSL2发行版就解决了。我使用的是Ubuntu-20.04,因此我使用以下命令重新启动。重新启动后,重新打开VS代码,希望您的问题能够得到解决

wsl -t Ubuntu-20.04

我遇到了同样的问题,但通过重新启动WSL2发行版就解决了。我使用的是Ubuntu-20.04,因此我使用以下命令重新启动。重新启动后,重新打开VS代码,希望您的问题能够得到解决

wsl -t Ubuntu-20.04

VS代码中terminal.integrated.shell.windows设置中指定的值是多少?在powershell/cmd中执行的wsl-l-v命令给出了什么?这些命令显示在wsl-l-v命令中,``名称状态版本*docker desktop Stopped 2 Ubuntu Stopped 2 Ubuntu Stopped 2 Ubuntu-20.04 Running 2 docker desktop data Stopped 2``值是多少是否在VS代码中的terminal.integrated.shell.windows设置中指定?在powershell/cmd中执行的wsl-l-v命令给出了什么?这些命令显示在wsl-l-v命令```名称状态版本*docker desktop Stopped 2 Ubuntu Stopped 2 Ubuntu-20.04 Running 2 docker desktop data Stopped 2中```