macOS HighSierra下VS Code的code命令重启后失效,求解决方法
解决macOS High Sierra下重启后
code命令失效的问题 我来帮你彻底搞定这个每次重启都要重新配置的麻烦事!这是因为之前的配置只是临时生效,没有把code命令的路径永久添加到shell的环境变量里。下面是具体的解决步骤:
方法一:通过VS Code自带命令永久配置(推荐)
- 打开Visual Studio Code
- 按下
Cmd + Shift + P打开命令面板 - 在搜索框里输入 Shell Command: Install 'code' command in PATH,选中该命令执行
- 执行完成后,终端会提示“Shell command 'code' successfully installed in PATH”
- 关闭所有终端窗口再重新打开,或者在当前终端运行
source ~/.bash_profile让配置立即生效 - 测试一下:输入
code file.txt,应该能正常打开文件了,下次重启系统也不会失效
方法二:手动修改bash配置文件
如果方法一没生效,可能是你的bash配置文件有特殊情况,试试手动添加路径:
- 打开终端,输入命令打开bash的配置文件:
nano ~/.bash_profile - 在文件末尾添加一行内容(默认VS Code安装路径如下,如果你用的是Insiders版本请替换对应路径):
若使用VS Code Insider版本,路径改为:export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"export PATH="$PATH:/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/bin" - 保存并退出nano:按下
Ctrl + O,按回车确认保存,再按Ctrl + X退出 - 让配置立即生效,执行:
source ~/.bash_profile - 测试:输入
code --version,如果能显示VS Code的版本信息,就说明配置成功了,重启系统后依然可用
为什么之前的配置重启后失效?
之前你每次打开VS Code后临时生效,是因为VS Code启动时会临时把code的路径加到当前终端的环境变量里,但这个配置不会被保存到系统的shell配置文件中,所以重启系统或打开新终端后就丢失了。上面的方法就是把路径永久写入bash的配置文件,每次登录系统时都会自动加载这个路径。
内容的提问来源于stack exchange,提问作者Augusto
相关产品推荐
相关产品推荐

