Исключить распакованные пакеты из меню управления пакетами - PullRequest
0 голосов
/ 29 мая 2019

Есть ли способ исключить отображение пакетов в каталоге Packages в меню управления пакетами? Я боюсь случайно удалить их.

1 Ответ

1 голос
/ 29 мая 2019

Я предполагаю, что вы имеете в виду команду PackageControl: RemovePackage, и в этом случае, к сожалению, ответ - Нет (или Да, с хакером, как описано ниже).

При отображении списка пакетовдля удаления PackageControl собирает список всех пакетов и исключает из него пакеты User и Default, а также любой пакет, поставляемый с Sublime (прежде всего он не удаляет себя из списка пакетов, которые он удалит)).

Таким образом, за пределами этого все пакеты будут предложены для удаления.

Теоретически вы можете добавить пустой файл sublime-package в папку Packages рядом с двоичным файлом, чтогде хранятся пакеты, которые поставляются с Sublime.Так как PackageControl удаляет эти пакеты из списка пакетов для удаления, это помешало бы ему предлагать его для удаления.

Если пакет с вопросом, изначально является файлом sublime-package, то версия в Installed Packages будетполностью переопределите его, как если бы его там не было (за исключением того, что он указан как поставляемый пакет в таких инструментах, как OverrideAudit и PackageControl).Если он установлен как папка в Packages, то технически содержимое этой папки рассматривается как переопределение для поставляемого пакета, но поскольку этот пакет пуст, это не должно иметь никакого эффекта.

Сказав это,хотя простое тестирование показывает, что это работает, оно может иметь или не иметь других последствий.

...