我刚刚收到来自 Sublime Text 3 的警报,其中包含以下消息:
plugin_host 意外退出,直到 Sublime Text 重新启动后,插件功能才可用
我没有很多插件:Package Control、CoffeeScript、AngularJS 和 LESS。我有一个自定义主题 (Seti 用户界面)但现在主题消失了,事实上整个界面都变得一团糟。状态栏不见了,标签也表现得真的奇怪的是:
我该怎么做才能让它再次工作?
答案1
网络上的一般报告表明 plugin_host 可能因各种原因而崩溃,例如最近更新的插件中存在重大错误。在这些情况下,一般建议似乎是逐个禁用可疑插件以找出罪魁祸首。
不过,对于使用自定义主题和程序包控制的用户来说,罪魁祸首通常很简单:程序包控制错误有时会自动禁用插件。当其中一个插件你的主题,接口将会中断并且plugin_host将会报告它已经崩溃。
目前,Sublime Text 运行良好。转到优先然后设置—用户, 找出“忽略的包”进入,看看你的主题是否在其中:
在这种情况下,由于 Seti UI 在其中,我们将选择它并删除它。别忘了还删除行前的逗号:“ignored_packages”列表中的最后一行一定不以逗号结尾,但其余行也应如此。
删除该行之后,保存文件,Sublime Text 突然就恢复正常了:
(此答案基于来自sublime text 论坛上的 qgates这对我有用,并且我在这里重现该解决方案以供后人参考+方便找到它。)