【问题标题】:Unable to activate VS Code Command Line Tool无法激活 VS Code 命令行工具
【发布时间】:2021-01-02 18:45:50
【问题描述】:

我正在运行最新版本的 iTerm2 和 Visual Studio Code。

目前,运行code . 之类的终端命令会给我一条错误消息:-bash: code: command not found。

official documentation 建议通过 VSCode 中的命令面板激活命令行工具,如下所示:

the official documentation's screenshot for the command pallette

但是,当我在命令面板中运行该命令时,无论我尝试运行的命令是什么排列,我都会收到一个无休止的 searching... 提示:

my command pallette

我还尝试在终端的文档中运行以下命令:

# Add Visual Studio Code (code)
export PATH="\$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
EOF

以及直接编辑我的 .bash_profile 并重新启动我的终端。但是,我仍然收到-bash: code: command not found。

这是一件如此简单的事情,我觉得我一定是在做一些明显的错误,但我不知道它是什么。有没有人遇到过这个问题?

【问题讨论】:

    标签: visual-studio-code command command-line-interface


    【解决方案1】:

    关注official guide时,会在/usr/local/bin处为code创建软链接

    因此,如果托盘不适合您,您可以手动执行该操作。 首先运行echo $PATH 以检查/usr/local/bin 是否在PATH 变量中。如果没有,您可以运行export PATH="$PATH:/usr/local/bin" 将目录添加到PATH(这只会影响当前会话。继续阅读以获得永久解决方案)

    ln -s "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/code
    

    对于此命令,您应该在第一个 " 之后删除 \,因为它会转义 $。

    export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
    

    此外,如果您移至 zsh 而不是使用 bash,.bash_profile 可能无法正常工作。对于zsh,您可以将export PATH="$PATH:/usr/local/bin" 添加到.zshrc 的最后一行,如果缺少则创建它。运行echo $SHELL 以检查您正在使用的终端

    【讨论】:

      猜你喜欢
      • 2022-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-25
      • 2021-11-11
      • 1970-01-01
      • 2023-02-07
      相关资源
      最近更新 更多