![我无法在 WSL Ubuntu 上使用终端打开 Visual Studio Code](https://linux22.com/image/1185264/%E6%88%91%E6%97%A0%E6%B3%95%E5%9C%A8%20WSL%20Ubuntu%20%E4%B8%8A%E4%BD%BF%E7%94%A8%E7%BB%88%E7%AB%AF%E6%89%93%E5%BC%80%20Visual%20Studio%20Code.png)
我很确定,我的 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 配置。
让我知道这个是否奏效。