如何永久添加Visual Studio Code命令行工具以支持'code .'指令?
解决Mac上VS Code
code . 命令重启终端后失效的问题 我之前也踩过这个坑!核心原因就是终端重启后没加载到包含VS Code命令的环境变量,或者之前的临时配置没写入永久生效的Shell配置文件里。下面给你彻底解决的步骤:
第一步:确认你的终端使用的Shell类型
先打开终端,输入这条命令看看当前用的是哪种Shell:
echo $SHELL
- 输出是
/bin/zsh:你用的是Zsh(现在Mac的默认Shell) - 输出是
/bin/bash:你用的是Bash
第二步:两种永久生效的解决方案
方案一:通过Shell配置文件添加环境变量
这是最稳妥的方式,确保每次终端启动都能加载VS Code的命令路径:
根据你的Shell类型,打开对应的配置文件:
- Zsh用户:
open ~/.zshrc - Bash用户:
open ~/.bash_profile
(如果
open打不开,就用nano ~/.zshrc或nano ~/.bash_profile用终端编辑器直接编辑)- Zsh用户:
在文件最末尾添加一行代码,把VS Code的命令目录加入系统PATH:
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"保存文件后,让配置立即生效(不用重启终端):
- Zsh用户:
source ~/.zshrc - Bash用户:
source ~/.bash_profile
- Zsh用户:
方案二:直接创建软链接到系统默认命令目录
/usr/local/bin是系统默认识别的命令目录,我们把VS Code的code命令软链接到这里就好:
- 打开终端,输入这条命令(需要输入你的电脑密码):
sudo ln -s /Applications/Visual Studio Code.app/Contents/Resources/app/bin/code /usr/local/bin/code - 重启终端,直接输入
code .测试就行。
验证是否生效
重启终端后,输入这条命令:
which code
如果输出类似/usr/local/bin/code或者/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code,就说明配置成功了,再试code .肯定能打开当前目录的项目。
其实之前用Atom时原理完全一样,都是把编辑器的命令路径加入Shell的永久配置里,只是路径不同而已~
内容的提问来源于stack exchange,提问作者holdfast1464
相关产品推荐
相关产品推荐

