Sublime Text:禁用所有包

Sublime Text: disable all packages

我正在使用 Sublime Text 3083。

当我加载一个包含几千行的文件并尝试对其进行编辑时,它变得非常无响应,以至于 adding/removing 甚至一个字符都需要几秒钟。

我安装了超过 20 个软件包,我需要一种方法来同时禁用所有这些软件包,以检查此问题是否与软件包相关。

我四处搜索,我知道你可以在 sublime 论坛中禁用包 one by one but that's not good when lots of packages are installed. According to this post,没有办法做到这一点,但 post 相当旧(而且也不是官方声明)

那么,有没有办法做到这一点?也许用一个包或一个 --no-packages 标志或其他一些技巧?


顺便说一句:为了完整起见,在应用解决方案后我发现有两个包造成了延迟:GitGutter and WordHighlight.

我能想到的最好的办法是保留一个包名称列表,您可以将其复制并粘贴到 "ignored packages" 部分的首选项文件中。如果你有任何类型的 linter 或代码英特尔,如果它有几千行,它可能是罪魁祸首。

"ignored_packages":
[
    "SublimeCodeIntel",
    "Vintage"
]

另一件可以尝试的事情是复制您的 Packages/Users/Package Control.sublime-settings 文件,然后编辑原始文件并删除其中列出的所有包并重新启动 ST3。一定要先复制那个副本,以防它搞砸了。


Gabriel 报告说他最终解决了这个问题,方法是从 Packages/Users/Package Control.sublime-settings 文件中复制已安装的软件包列表并将它们粘贴到他的首选项文件的 ignored_packages 部分。

软件包可以简单地禁用如下

  1. Ctrl+Shift+P打开命令面板
  2. 键入 禁用、select 包控制:禁用包
  3. 这将给出所有已安装软件包的列表,单击要禁用的软件包。

就是这样。您可以随时启用禁用的包,只需在 step:2.

中输入 enable