Vscode code重開機後指令失效

Vscode 有個功能,Launching from the command line,在終端機移動到專案資料夾,輸入 code .,即可開啟 vscode 該專案目錄
Vscode Shell Command

最近遇到一個問題很煩人,每次重開機,終端機輸入 code .,會失效,需要重新安裝,找到解決方案,在此寫下這篇文章

解決方式

終端機會有常用習慣的 bashzsh 等,例黑手常用的是 Mac iterm2 使用 zsh,可以直接開啟 zshrczprofile 手動設定指令

指令來自Vscode官方文件

zsh 是什麼?

大多數人使用 mac 都會用 zsh 而非 bash,因為 oh-my-zsh 這個工具兼容了 bash之外,還擴充了自動補全、背景主題好看的樣式等功能
zsh官網

Mac 通常 .bashrc, .zshrc 等檔案皆會放在 ~/ 目錄下,例如 /.zshrc, ~/.bashrc

zsh 設定

在終端機輸入以下指令,會將 export PATH 自動加入在 ~/.zprofile

1
2
3
4
cat << EOF >> ~/.zprofile
# Add Visual Studio Code (code)
export PATH="\$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
EOF

bash 設定

在終端機輸入以下指令,會將 export PATH 自動加入在 ~/.bash_profile

1
2
3
4
cat << EOF >> ~/.bash_profile
# Add Visual Studio Code (code)
export PATH="\$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
EOF

輸入完後,可以測試看看,重新開機後在終端機輸入 code .,設定成功的話便會成功開啟 Vscode 囉

如果問題還沒有解決,參考別人的案例,也有可能是 Vscode 不是安裝在應用程式(Application)資料夾下,而是安裝在 下載(Download)資料夾,導致無法開啟。

將 Vscode 重新安裝,並移動到 Application,也許可以解決你的問題

Reference


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!