Sublime Text 2软件包被忽略



因此,在去年切换到Sublime Text后,它成为了我的首选编辑器,我通过出色的Package Control安装了几个不同的包,并基本上根据我的喜好进行了定制。经过几个月的不频繁使用,我重新投入到一个代码密集型项目中,启动ST2,却发现我的包都不起作用。

经过一番挖掘,我终于想到打开我的首选项文件,却在"ignored_packages"列表中找到了我所有安装的软件包。WTF?

其他人有没有经历过这种情况,或者知道是什么导致了这种情况?我有时会在睡梦中做一些有趣的事情,但不是这样!

尽管我之前有评论,但我想我已经弄清楚了发生了什么。问题似乎是包控制,很可能是2.0的新版本更新。在ST2打开了几天后,我刚刚重新启动了它,碰巧控制台(Ctrl`)打开了,我看到我的几个包,包括Tag、Terminal和SublimeREPL,都被添加到了被忽略的包列表中。这种情况通常发生在更新或删除包时,并且这样做是为了在同步所有内容之前,不能在操作进行到一半时使用它。无论如何,对我来说,出现了某种错误,我不得不强制退出Sublime并重新启动它。我立即检查了我的偏好,确信"ignored_packages"数组中有几个包。

所以,我猜你身上发生了这样的事情,无论出于什么原因,这些包都没有从被忽略的列表中删除,可能是因为系统更新没有正常完成。希望这种情况不会再次发生,但如果发生了,你就会知道该去哪里找。此外,如果这种情况再次发生,我会在Github上提交一个问题,因为这可能是一个bug。


更新

我在Github上的问题已经合并到这个问题中,如果你一直向下滚动到底部,wbond现在有一个解决方案:下载Package Control 2.0.1-beta,把它放在Installed Packages文件夹中(删除已经存在的那个),然后选择Preferences -> Package Control -> Add Repository添加存储库https://sublime.wbond.net/prerelease/packages.json。重新启动ST2,看看会发生什么,尤其是在多次重新启动之后。如果你仍然有错误或奇怪的行为,请添加到问题中。

即使这是一个旧线程,我也会添加它,因为答案并没有解决我的问题,但它为我指明了正确的方向。

由于Package Control试图更新程序包,这是一个问题,我不想惹上repo之类的东西,首先我尝试使用Package Control"手动"升级程序包,我注意到ignored_packages数组中的项目与需要升级的程序包之间存在1比1的匹配。

更新后,只需从阵列中删除包并重新启动ST2:阵列中不再有奇怪的被忽略的包。

最新更新