【问题标题】:Can't open VS Code on command line无法在命令行上打开 VS Code
【发布时间】:2020-07-12 15:31:06
【问题描述】:

我将 VS Code 与 WSL 一起使用。要在 WSL 中编辑代码,我需要导航到 WSL 中的目录,然后键入 code . 以在同一目录中打开 VS Code。它以前工作过,但突然之间我无法让这个命令工作。我收到错误zsh: command not found: code

我尝试过的事情:

  • Dan Lowe 和 starryknight 对此similar question 的回答。当我尝试 Dan Lowe 的回答时,我实际上找不到“Shell 命令:在 PATH 中安装 'code' 命令”选项。尝试将 VS Code bin 添加到 .zshrc 中的 PATH 的 starryknight 的回答没有任何变化(zsh 是引导 shell)。
  • 正在重新启动 WSL (Ubuntu 20.04)。
  • 关闭 VS Code 应用程序。

【问题讨论】:

    标签: ubuntu visual-studio-code windows-subsystem-for-linux


    【解决方案1】:

    我以前遇到过这个问题。设置环境变量帮助我解决了这个问题。

    设置环境变量为VS Code的二进制文件所在路径,如下: WSL_Environment_Variable_Path_Set

    此视频 - https://www.youtube.com/watch?v=KcFv4QesrR0,包含相同的详细步骤。它还涵盖了开发人员应了解的有关 WSL 的更多提示和技巧。

    【讨论】:

    • 环境变量已设置为该路径。
    【解决方案2】:

    对于搜索 Ubuntu 20.04 的任何人,我必须执行以下操作:

    要检查正确的路径,你可以

    ls /usr/share/code/code
    

    如果上面返回这样的错误:

    # ls: cannot access '/usr/share/code/codes': No such file or directory
    

    直接打开 VS Code 然后查看 htop 看看 VS Code 运行的实际路径

    htop
    

    然后用正确的路径运行以下命令,我的现在是/usr/share/code/code

    sudo ln -s /usr/share/code/code /usr/bin/code
    

    【讨论】:

      【解决方案3】:

      步骤:

      1. 转到“控制面板”>“用户帐户”>“用户帐户”
      2. 点击左侧面板中的“更改我的环境变量”
      3. 突出显示“用户变量”中的“路径”并点击编辑
      4. 在“编辑环境变量窗口”中点击“新建”
      5. 添加“C:\Users\AppData\Local\Programs\Microsoft VS Code\bin
      6. 重启wsl

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-09
        • 1970-01-01
        • 2021-09-18
        • 2022-10-20
        相关资源
        最近更新 更多