我安装了适用于 MacOS 的 Visual Studio Code,并通过 GUI 将
code
命令安装到了 shell。
现在,当我尝试执行此命令时,出现以下错误:
尝试使用捆绑包标识符 com.microsoft.VSCodeInsiders 确定应用程序时,LSGetApplicationForInfo() 失败,错误为 -10814。
我不知道这是什么原因。我发现还创建了一个函数
code
,如果我用 unset code
将其删除一次,我就可以在 shell 中运行 code
,VSCode 将正确启动。每次重新启动都会恢复此功能...
code
功能是:
# type code
code is a function
code ()
{
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCodeInsiders" --args $*
}
问题是什么?我应该在这里做什么?
我已将其安装在我的 Mac 上,并且没有别名。我不需要取消任何设置。 'code' 只是一个脚本文件,位于 `/usr/local/bin/code
您似乎与其他为“代码”设置了别名的应用程序发生冲突。我建议您查看 shell 启动期间运行的所有脚本:
~/.bash_profile
~/.bash_login
~/.profile
~/.inputrc
/etc/profile
如果您发布代码别名的内容也会有帮助
这可能与其他应用程序的冲突有关。
有几件事要尝试:
这是我最近遇到的问题,通过重新安装解决了。
当您的版本无意中过时(其中捆绑包标识符已过时)时,会出现一个已知问题。
尝试手动更新 VS Code 来开始 - 只是为了确保这不是问题。
编辑:另外,我仍然不知道为什么 MS 在错误代码中使用负号。 这通常是不好的做法。
使用 pip 或 pip3 命令尝试了很多方法后,没有任何效果。我决定使用命令: brew安装pipenv
这非常有效!