微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法激活 VS Code 命令行工具

如何解决无法激活 VS Code 命令行工具

我正在运行最新版本的 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

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

解决方法

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

因此,如果托盘不适合您,您可以手动执行该操作。 首先运行 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"

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。