我无法在 WSL Ubuntu 上使用终端打开 Visual Studio Code

我无法在 WSL Ubuntu 上使用终端打开 Visual Studio Code

我很确定,我的 WSL Ubuntu 上有 VS 代码。但是当我运行命令code打开 VS 代码时,它似乎不起作用。我也尝试运行以下命令:

sudo apt install

但是我收到一个错误:

E:cannot locate package error

如何打开 VS Code?

答案1

安装 WSL 后,您需要将 VS Code 加载到主机 Windows 系统上。安装 VS Code 后,您可以安装远程开发工具。这将使您能够直接从 Windows 连接到 Linux 虚拟机。

现在,您需要将 VS Code 安装到 Linux 中:打开 WSL 提示符并将目录更改为/mnt/c— 这会将您置于主机磁盘空间 c 驱动器 — 在 WSL 中输入命令,它应该会自动开始安装所有必要的库。如果没有(对我来说没有),那么您需要关闭并重新启动 WSL。完全安装后,您应该会在 VS Code IDE 的左下角code .看到一个类似于的标签。>< WSL

希望有所帮助。

答案2

我遇到了和你一样的问题,我发现 PATH 路由存在问题。使用以下命令在 Linux 终端中检查你的 $PATH:

echo $PATH

检查结果,你可能会得到如下的路线:

/mnt/c/Users/banana/AppData/Local/Programs/Microsoft:VS:Code/bin

如果您检查路径,它不是在 Windows 中安装 VS Code 的正确路径,因为文件夹位于“Microsoft VS Code”中,而不是“Microsoft:VS:Code”。您可以通过运行以下两行代码来检查这一事实:

cd /mnt/c/Users/banana/AppData/Local/Programs/Microsoft:VS:Code/bin

cd /mnt/c/Users/banana/AppData/Local/Programs/Microsoft\ VS\ Code/bin

第一行应该显示该文件夹不存在,第二行将会起作用。

为了解决这个问题,请在 .bashrc 文件末尾添加以下行:

PATH=$PATH:/mnt/c/Users/banana/AppData/Local/Programs/Microsoft\ VS\ Code/bin

前面的代码行将新路径附加到您的 $PATH,而不修改当前的 PATH 配置。

让我知道这个是否奏效。

相关内容