![Sublime Text 3 的 plugin_host 刚刚崩溃了,现在界面乱七八糟的,怎么恢复啊?](https://linux22.com/image/1432494/Sublime%20Text%203%20%E7%9A%84%20plugin_host%20%E5%88%9A%E5%88%9A%E5%B4%A9%E6%BA%83%E4%BA%86%EF%BC%8C%E7%8E%B0%E5%9C%A8%E7%95%8C%E9%9D%A2%E4%B9%B1%E4%B8%83%E5%85%AB%E7%B3%9F%E7%9A%84%EF%BC%8C%E6%80%8E%E4%B9%88%E6%81%A2%E5%A4%8D%E5%95%8A%EF%BC%9F.png)
我刚刚收到来自 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这对我有用,并且我在这里重现该解决方案以供后人参考+方便找到它。)