从“包装控制”菜单中排除未包装的包装

时间:2019-05-28 22:53:01

标签: sublimetext3 sublimetext

是否有一种方法可以排除Packages目录中的程序包,使其在程序包控制菜单中不可见?我担心会意外删除它们。

1 个答案:

答案 0 :(得分:1)

我假设您在这里指的是PackageControl: RemovePackage命令,在这种情况下,不幸的是答案是“否”(或“是”,如下所述)。

显示要删除的软件包列表时,PackageControl会收集所有软件包的列表,并从中排除UserDefault软件包以及Sublime附带的任何软件包(最值得注意的是,它不会不会将自己从要删除的软件包列表中删除)。

因此,除此以外,所有软件包都将被删除。

理论上,您可以在二进制文件旁边的sublime-package文件夹中添加一个空的Packages文件,Sublime随附的软件包将存储在该文件夹中。由于PackageControl会从要删除的软件包列表中删除那些软件包,因此这将阻止它提供要删除的软件包。

如果该软件包是本机的sublime-package文件,则Installed Packages中的版本将完全覆盖该文件,就好像它不在那里一样(除非它在OverrideAudit之类的工具中被列为附带的软件包)和PackageControl)。如果将其安装为Packages中的文件夹,则从技术上讲,该文件夹的内容将被视为已装运软件包的替代,但是由于该软件包为空,因此应无效。

已经说过,尽管简单的测试表明这是可行的,但它可能会或可能不会带来其他后果。