从包控制菜单中排除解压的包
Exclude unpacked packages from Package Control menu
有没有办法让 Packages
目录中的包在包控制菜单中不可见?怕不小心删了
我假设您指的是此处的 PackageControl: RemovePackage
命令,在这种情况下不幸的是答案是否定的(或者是的,如下所述的 hackery)。
当显示要删除的包列表时,PackageControl 收集所有包的列表并从中排除 User
和 Default
包以及 Sublime 附带的任何包(最值得注意的是它不会将自己从它将要删除的包列表中删除。
因此,除此之外,所有软件包都将提供移除。
理论上,您可以将一个空的 sublime-package
文件添加到二进制文件旁边的 Packages
文件夹中,这是存储 Sublime 附带的包的地方。由于 PackageControl 将这些包从要删除的包列表中删除,这将阻止它提供要删除的包。
如果问题包本身是一个 sublime-package
文件,那么 Installed Packages
中的版本将完全覆盖它,就好像它不存在一样(除了它在工具中被列为已发布的包像 OverrideAudit 和 PackageControl)。如果它作为文件夹安装在 Packages
中,那么从技术上讲,该文件夹的内容将被视为已交付包的覆盖,但由于该包是空的,这应该没有任何影响。
话虽如此,尽管简单的测试表明这是有效的,但它可能会或可能不会产生其他后果。
有没有办法让 Packages
目录中的包在包控制菜单中不可见?怕不小心删了
我假设您指的是此处的 PackageControl: RemovePackage
命令,在这种情况下不幸的是答案是否定的(或者是的,如下所述的 hackery)。
当显示要删除的包列表时,PackageControl 收集所有包的列表并从中排除 User
和 Default
包以及 Sublime 附带的任何包(最值得注意的是它不会将自己从它将要删除的包列表中删除。
因此,除此之外,所有软件包都将提供移除。
理论上,您可以将一个空的 sublime-package
文件添加到二进制文件旁边的 Packages
文件夹中,这是存储 Sublime 附带的包的地方。由于 PackageControl 将这些包从要删除的包列表中删除,这将阻止它提供要删除的包。
如果问题包本身是一个 sublime-package
文件,那么 Installed Packages
中的版本将完全覆盖它,就好像它不存在一样(除了它在工具中被列为已发布的包像 OverrideAudit 和 PackageControl)。如果它作为文件夹安装在 Packages
中,那么从技术上讲,该文件夹的内容将被视为已交付包的覆盖,但由于该包是空的,这应该没有任何影响。
话虽如此,尽管简单的测试表明这是有效的,但它可能会或可能不会产生其他后果。