我想使用已经安装在Windows上的Visual Studio Code
for WSL2(我在Microsoft Store上使用ubuntu应用程序)。当我将cd
插入要使用的目录并键入code .
时,显示错误消息
若要将Visual Studio代码与Windows Subsystem for Linux一起使用,请在Windows中安装Visual Studio代码,并在WSL中卸载Linux版本。然后,您可以在WSL终端中使用code
命令,就像在普通命令提示符中一样。
我已经在Visual Studio代码上安装了Remote - WSL
插件,它可以工作,但无法在ubuntu应用程序上打开Visual Studio代码。
2条答案
按热度按时间cidc1ykv1#
我解决了我的问题,原因与消息中的相同:
若要将Visual Studio代码与Windows Subsystem for Linux一起使用,请在Windows中安装Visual Studio代码,并在WSL中卸载Linux版本。然后,您可以在WSL终端中使用
code
命令,就像在普通命令提示符中一样。我在ubuntu应用程序上安装了额外的
Visual Studio Code
(这不是必需的),所以当我键入code .
时,系统会理解我正在使用ubuntu应用程序上已经安装的Visual Studio Code
。注意:确保wsl的默认值现在是ubuntuapp,否则使用以下命令:
然后我在ubuntu应用程序上输入
code .
,它实际上为我在Windows上打开了Visual Studio Code
。感谢收看!
weylhg0b2#
如果您刚刚在Windows中安装了vscode,您可能需要在环境更改生效之前注销/登录,以便在wsl/Ubuntu中使用
code
。另一个需要注意的问题是VSCode insider是使用
code-insiders
而不是code
启动的。如果这是您的场景,那么使用下面的代码创建一个名为code
的软链接,该软链接将调用code-insiders
。ln -s "$(which code-insiders)" ~/.local/bin/code