这个问题困扰了我足足两天,经过大量查阅后终于解决了,这里做个简单的记录以帮助后来遇到同样问题的人。
系统:macOS Monterey 12.5 (with M1 Pro chip)
终端:iTerm2
Shell:zsh(已安装oh-my-zsh)
试过了大量方法,例如:
sudo chown -R [yourUsername] /usr/local/bin
;这些方法对我而言都没用(即使有用,重启后就失效了)。
首先请确保自己的 Visual Studio Code.app
不在 Downloads
中,否则请将其移动至 /Applications
。
先执行
sudo rm /usr/local/bin/code
再执行
sudo ln -fs "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/
之后重启终端即可。
执行
sudo rm /usr/local/bin/code && cd && vi .zprofile
在其中加入
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
注意上述内容必须独占一行,输入完后保存退出,然后执行
source .zprofile
以上两个方案的缺点是,每次使用 code
命令时,程序坞都会多出来一个一模一样的图标,强迫症的我表示不能接受:
与方案二的操作几乎相同,只是要修改的文件不一样。先执行
sudo rm /usr/local/bin/code && cd && vi .zshrc
在其中加入
alias code="open -a 'Visual Studio Code'"
注意上述内容必须独占一行,输入完后保存退出,然后执行
source .zshrc