zsh-OSX-Visual Studio命令行不起作用

Dan*_*son 6 macos zsh visual-studio-code

which code
code not found
Run Code Online (Sandbox Code Playgroud)

Install 'code' command in Path从VSCode命令面板中选择选项只能暂时解决问题。

即使重新启动终端,code命令也可以正常工作。

但是,当我重新启动计算机时,我回到

code not found
Run Code Online (Sandbox Code Playgroud)

我可以看到代码在 /usr/local/bin/code

/usr/local/bin 已经在我的路上了。

小智 3

检查符号链接/usr/bin/local/code是否指向 VSCode 二进制文件的易位版本。我的是。

$ ls -l /usr/local/bin/code
code -> /private/var/folders/hz/w...n/T/AppTranslocation/...
Run Code Online (Sandbox Code Playgroud)

修理

  1. 确保您的 VSCode 安装未在 App Translocation 中运行。/Applications例如,如果您使用 Alfred 工作流程移动 VSCode 二进制文件,则可能会发生这种情况。您必须手动将二进制文件拖到 Finder 中的文件夹中。(真是太累了。哈哈。但是说真的,WTF Apple?)
  2. 您可以通过将现有二进制文件拖到桌面然后再拖回应用程序文件夹来解决此问题。
  3. 删除损坏的符号链接:sudo rm /usr/local/bin/code
  4. 使用 VSCode 中的命令重新安装链接(“在 PATH 中安装‘code’命令”)。