【问题标题】:Sublime Text 2 packages ignoredSublime Text 2 软件包被忽略
【发布时间】:2013-08-11 21:56:02
【问题描述】:

所以在去年切换到 Sublime Text 之后,它成为了我的首选编辑器,我通过优秀的 Package Control 安装了几个不同的包,基本上都根据自己的喜好进行了定制。在不经常使用几个月后,我跳回了一个代码密集型项目并启动了 ST2,却发现我的包都没有工作。

经过一番挖掘,我终于想到打开我的首选项文件,却在“ignored_pa​​ckages”列表中找到我所有已安装的包。怎么回事?

有没有其他人经历过这种情况或知道是什么原因造成的?我有时会在睡梦中做一些有趣的事情,但不是这个!

【问题讨论】:

  • 你玩过 Sublime Text 3 beta 吗?您使用的是 Mac、Linux 还是 Windows?
  • mac 操作系统 10.8.4。我确实下载了ST3,虽然没有做太多,b / c我的版本2是如此定制它就像一双舒适的鞋子......我的理解是不同的版本保持完全独立的文件并且不应该相互干扰?
  • 是的,版本是不同的,但是如果您正在使用其他人的脚本来从 ST2 迁移到 ST3,那么有人可能会编写一些东西来将所有内容都移动到 ignore_packages,因为 ST3 包有一种新格式.我能想到的就差不多了。奇怪的问题...
  • 其他人可以访问您的计算机吗?听起来这可能是个恶作剧,因为我还没有遇到过这样的包,而且我已经测试了很多。如果没有人可以访问你的盒子,你可以尝试设置一个全新的 ST2 安装,然后一个一个重新安装你的包,看看是否有任何变化。抱歉,我没有比这更出色的了……
  • 今天发生在我身上。我从 Preferences.sublime-settings 中的 ignored_packages 中删除了我真正想要的所有包,这一切都更好了。哇!

标签: sublimetext2 package-control


【解决方案1】:

尽管有我之前的comment,但我想我已经弄清楚发生了什么。问题似乎是包控制,很可能是新版本更新到 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 文件夹中(删除一个已经存在的),并通过选择Preferences -> Package Control -> Add Repository 添加存储库https://sublime.wbond.net/prerelease/packages.json。重新启动 ST2,看看会发生什么,尤其是在多次重新启动之后。如果您仍然有错误或奇怪的行为,请add to the issue

【讨论】:

  • 是的!我一直在偷偷怀疑它与升级到包控制有关,因为我想我在那之后才第一次注意到它。不太可能有人在弄乱我的设置,虽然那是一个完美的书呆子恶作剧......现在我能把它拉上......
  • 我也遇到过这种情况,即使昨天从ignore_packages 中删除了所有内容,今天启动了Sublime 2 之后,所有内容又都在那里了。够烦的。
  • 抱歉,Matt 如果这对我来说是不好的礼仪。我是 Stack Overflow 的新手,但我不接受它,因为问题仍然存在,对我来说,这仍然是一个悬而未决的问题。我会重新勾选它,因为我认为它在正确的轨道上......
  • 嗯,问题肯定出在包控制和包升级过程上。请参阅 github 上的this issue。这个问题可能会一直存在,直到 Will Bond(Package Control 的作者)发现它。
  • 不知道如何,但我的四个包的小集合在 ST2 下都被忽略了。有时我忘记关闭 Sublime 并且 Ctrl-C 从我启动它的控制台中杀死它。清空ignore_packages 列表修复了它。如果其他人想知道在哪里可以找到 ignored_packages:它是 Packages/User/Preferences.sublime-settings 文件中的硬编码数组(要在 Sublime 中打开,请选择 Preferences > Settings - User)。只需删除数组 [方括号] 内的所有内容。
【解决方案2】:

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

由于 Package Control 尝试更新软件包而导致出现问题,并且我不想弄乱 repos 和其他东西,所以首先我尝试使用 Package Control“手动”升级软件包,我注意到有一个 1 ignored_packages 数组中的项目与需要升级的包之间的一对一匹配。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    相关资源
    最近更新 更多