ubuntu 如何在WSL2上安装Visual Studio代码?

oalqel3c  于 2023-03-07  发布在  其他
关注(0)|答案(2)|浏览(297)

我想使用已经安装在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代码。

cidc1ykv

cidc1ykv1#

我解决了我的问题,原因与消息中的相同:
若要将Visual Studio代码与Windows Subsystem for Linux一起使用,请在Windows中安装Visual Studio代码,并在WSL中卸载Linux版本。然后,您可以在WSL终端中使用code命令,就像在普通命令提示符中一样。
我在ubuntu应用程序上安装了额外的Visual Studio Code(这不是必需的),所以当我键入code .时,系统会理解我正在使用ubuntu应用程序上已经安装的Visual Studio Code

sudo dpkg --purge code
rm -rf ~/.vscode

注意:确保wsl的默认值现在是ubuntuapp,否则使用以下命令:

wsl -s Ubuntu-20.04

然后我在ubuntu应用程序上输入code .,它实际上为我在Windows上打开了Visual Studio Code

感谢收看!

weylhg0b

weylhg0b2#

如果您刚刚在Windows中安装了vscode,您可能需要在环境更改生效之前注销/登录,以便在wsl/Ubuntu中使用code
另一个需要注意的问题是VSCode insider是使用code-insiders而不是code启动的。如果这是您的场景,那么使用下面的代码创建一个名为code的软链接,该软链接将调用code-insiders
ln -s "$(which code-insiders)" ~/.local/bin/code

相关问题