我为MacOS安装Visual Studio Code并通过GUI将code
命令安装到shell。
现在,当我尝试执行此命令时,出现以下错误:
LSGetApplicationForInfo()在尝试使用包标识符com.microsoft.VSCodeInsiders确定应用程序时失败,错误为-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 $*
}
有什么问题?我该怎么办?
答案 0 :(得分:1)
我已将它安装在我的Mac上,并且没有别名。我不需要取消任何东西。 '代码'只是一个脚本文件,位于`/ usr / local / bin / code
中您似乎与其他为“代码”设置了别名的应用程序存在冲突。我建议您查看在shell启动期间运行的所有脚本:
~/.bash_profile
~/.bash_login
~/.profile
~/.inputrc
/etc/profile
如果您发布代码别名的内容
,它也会有所帮助答案 1 :(得分:0)
这可能与另一个申请发生冲突。
有几件事要尝试:
这是我最近遇到的一个问题,可以通过重新安装解决。
答案 2 :(得分:0)
当您有一个无意识过时的版本,其中包标识符已过时时,就会出现一个已知问题。
尝试手动更新VS Code以开始使用 - 只是为了确保这不是问题。
Be sure you are running 1.11.2
编辑:此外,我仍然不知道为什么MS在错误代码中使用负号。 It's generally bad practice.答案 3 :(得分:0)
code
函数是在我安装Visual Studio代码之前使用的some other file创建的,然后与/usr/local/bin/code
下应用程序安装的可执行文件冲突。