Команды

Доступные команды и их использование.

Plugify предоставляет мощный интерфейс командной строки (CLI) для управления плагинами, языковыми модулями и пакетами. Ниже приведен полный список доступных команд, сгруппированных по функциональности.

Важное замечание

Перечисленные здесь команды не являются частью самого ядра Plugify. Вместо этого они реализуются вручную каждым проектом, который интегрирует Plugify. Это связано с тем, что разные проекты могут иметь уникальные системы ввода, фреймворки CLI или требования к взаимодействию с пользователем. Примеры, представленные в этой документации, основаны на реализациях, используемых в MM2-Plugify и S2-Plugify, которые специфичны для этих проектов. Ваша реализация может отличаться в зависимости от потребностей вашего проекта.

Команды менеджера плагинов

Загрузить менеджер плагинов

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

plg load

Опции:

  • --ignore: Загрузить менеджер плагинов, игнорируя отсутствующие или конфликтующие пакеты.
    plg load --ignore
    

Выгрузить менеджер плагинов

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

plg unload

Команды поиска

Показать информацию о плагине

Отображает подробную информацию о конкретном плагине.

plg plugin _имя_плагина_

Показать информацию о модуле

Отображает подробную информацию о конкретном языковом модуле.

plg module _имя_модуля_

Список запущенных модулей

Перечисляет все загруженные в данный момент языковые модули.

plg modules

Список запущенных плагинов

Перечисляет все загруженные в данный момент плагины.

plg plugins

Прочие команды

Показать справку

Отображает меню справки со списком доступных команд.

plg help

Информация о версии

Отображает текущую версию Plugify.

plg version

Команды менеджера пакетов

Менеджер пакетов Plugify позволяет устанавливать, обновлять, удалять и искать пакеты. Он также поддерживает управление локальными и удаленными репозиториями.

Установить пакеты

Устанавливает один или несколько пакетов по имени.

plg install _имя_пакета1_ _имя_пакета2_ ...

Опции:

  • Установить пакеты из локального файла-манифеста:
    plg install --file D:/_файл_пакета_.json
    
  • Установить пакеты из удаленного файла-манифеста:
    plg install --link https://website.com/_файл_пакета_.json
    
  • Установить недостающие пакеты для разрешения зависимостей:
    plg install --missing
    

Обновить пакеты

Обновляет один или несколько установленных пакетов.

plg update _имя_пакета1_ _имя_пакета2_ ...

Опции:

  • Обновить все установленные пакеты:
    plg update --all
    

Удалить пакеты

Удаляет один или несколько установленных пакетов.

plg remove _имя_пакета1_ _имя_пакета2_ ...

Опции:

  • Удалить все установленные пакеты:
    plg remove --all
    
  • Удалить конфликтующие пакеты с неразрешенными зависимостями:
    plg remove --conflict
    

Поиск пакетов

Список локальных пакетов

Отображает все локально установленные пакеты.

plg list

Список удаленных пакетов

Отображает все пакеты, доступные в удаленных репозиториях.

plg query

Поиск удаленных пакетов

Ищет удаленные пакеты по имени.

plg search _имя_пакета_

Поиск локальных пакетов

Ищет локально установленные пакеты по имени.

plg show _имя_пакета_

Управление репозиториями

Добавить репозиторий

Добавляет новый удаленный репозиторий для установки пакетов.

plg repo https://website.com/_файл_пакета_.json

Примечание: Добавляйте репозитории только из доверенных источников, чтобы избежать рисков безопасности.

Создать снимок

Создает снимок всех установленных пакетов в файл-манифест. Файл будет сохранен в базовом каталоге.

plg snapshot

Рекомендации

  • Всегда используйте флаг --ignore с осторожностью, так как это может привести к нестабильному поведению при отсутствии или конфликте зависимостей.
  • Регулярно обновляйте ваши пакеты для обеспечения совместимости и безопасности.
  • Используйте снимки для резервного копирования конфигураций ваших пакетов перед внесением значительных изменений.