我在尝试在 Windows Subsystem Linux 上安装 Visual Studio Code 时遇到了麻烦。
在我开始之前,我能够使用终端命令code .
在当前目录中打开 VSCode,这适用于 cmd、bash、zsh 或 fish
自从尝试在我的 WSL 上安装 VSCode 以来目前还不起作用我无法使用该code .
命令。
于是我做了whereis code
然后发现了这个:
code: /usr/bin/code /usr/share/code /mnt/c/Program Files/Microsoft VS
Code/bin/code /mnt/c/Program Files/Microsoft VS Code/bin/code.cmd
因此,我猜测安装了适用于 Linux 的 VSCode /usr/bin/code
,并且/usr/share/code
我还猜测当我执行code .
命令时它会被调用什么?
然后ls -la /usr/bin/
我发现这个:
lrwxrwxrwx 1 root root 24 Oct 9 19:38 code -> /usr/share/code/bin/code*
这是我现在有点困惑的地方,我想让它回到指向我猜的位置,/mnt/c/Program Files/Microsoft VS Code/bin/code
但/mnt/c/Program Files/Microsoft VS Code/bin/code.cmd
我有点困惑下一步该做什么。
非常感谢任何指点 :ok_hand:
谢谢
答案1
您需要删除在/usr/bin/code
和中创建的符号链接/usr/share/code
。
您不需要在 WSL 中添加新的符号链接来运行代码:VSCode 在其文件夹中安装了一个 code.sh 文件,由于我们将 Windows 路径附加到 WSL 中的 Linux 路径,因此该文件可以在您的路径上访问。