所以去年切换到Sublime Text之后,它已经成为我的首选编辑器,我通过优秀的Package Control安装了几个不同的软件包,并且基本上都可以根据自己的喜好对其进行定制。经过几个月的不经常使用后,我跳回到一个代码密集型项目并启动了ST2,却发现我的软件包都没有运行。
经过一番挖掘后,我终于想到打开我的首选项文件,只是在“ignored_packages”列表中查找所有已安装的软件包。 WTF?
有没有其他人经历过这个或知道会导致这种情况的原因?我有时会在睡梦中做一些有趣的事情,但不是这个!
答案 0 :(得分:30)
我早些时候comment尽管如此,我想我已经知道发生了什么。问题似乎是Package Control,很可能是新版本更新到2.0。我刚打开过去几天后重启了ST2,碰巧打开控制台( Ctrl `),看到我的几个包,包括Tag ,Terminal和SublimeREPL被添加到忽略的包列表中。这通常发生在更新或删除软件包时,并且在完成所有操作之前无法在操作中途使用它。无论如何,对我来说有一些错误,我不得不强制退出Sublime并重新启动它。我立即检查了我的偏好,确定有几个包在"ignored_packages"
数组中。
所以,我猜这样的事情发生在你身上,无论出于何种原因,包都没有从被忽略的列表中删除,可能是因为系统更新没有正常完成。希望这不会再发生,但如果确实如此,你会知道在哪里看。另外,如果确实再次发生,我会在Github上提交issue,因为这可能是一个错误。
我在Github上的issue已合并到this one,如果您一直向下滚动到底部wbond有a fix for now:下载Package Control 2.0.1-beta
,请将其放入您的Installed Packages
文件夹(删除已存在的文件夹),并通过选择https://sublime.wbond.net/prerelease/packages.json
添加存储库Preferences -> Package Control -> Add Repository
。重启ST2,看看会发生什么,特别是重启多次后。如果您仍然有错误或奇怪的行为,请add to the issue。
答案 1 :(得分:5)
我正在添加这个,即使它是一个旧线程,因为答案没有解决我的问题,但它指出了我正确的方向。
由于Package Control试图更新软件包是一个问题,我不想搞砸repos和东西,首先我尝试使用Package Control“手动”升级软件包,我注意到有1个ignored_packages
数组中的项与需要升级的包之间的第1对匹配。
更新后,只需从数组中删除软件包并重新启动ST2:数组中不再有奇怪的忽略软件包。