是否有一种方法可以排除Packages
目录中的程序包,使其在程序包控制菜单中不可见?我担心会意外删除它们。
答案 0 :(得分:1)
我假设您在这里指的是PackageControl: RemovePackage
命令,在这种情况下,不幸的是答案是“否”(或“是”,如下所述)。
显示要删除的软件包列表时,PackageControl会收集所有软件包的列表,并从中排除User
和Default
软件包以及Sublime附带的任何软件包(最值得注意的是,它不会不会将自己从要删除的软件包列表中删除)。
因此,除此以外,所有软件包都将被删除。
理论上,您可以在二进制文件旁边的sublime-package
文件夹中添加一个空的Packages
文件,Sublime随附的软件包将存储在该文件夹中。由于PackageControl会从要删除的软件包列表中删除那些软件包,因此这将阻止它提供要删除的软件包。
如果该软件包是本机的sublime-package
文件,则Installed Packages
中的版本将完全覆盖该文件,就好像它不在那里一样(除非它在OverrideAudit之类的工具中被列为附带的软件包)和PackageControl)。如果将其安装为Packages
中的文件夹,则从技术上讲,该文件夹的内容将被视为已装运软件包的替代,但是由于该软件包为空,因此应无效。
已经说过,尽管简单的测试表明这是可行的,但它可能会或可能不会带来其他后果。