10.3.2 Создание групп плагинов
Вы можете создать группу плагинов, поместив папки для нескольких плагинов MySQL Shell в содержащую папку в каталоге plugins. Группа плагинов может содержать смесь плагинов, определенных с использованием JavaScript, и плагинов, определенных с использованием Python. Группы плагинов могут использоваться для организации плагинов, имеющих что-то общее, например:
Плагины, предоставляющие отчеты на определенную тему.
Плагины, использующие один и тот же общий код.
Плагины, добавляющие функции к одному и тому же объекту расширения.
Если подкаталог папки plugins не содержит скрипт инициализации (файл init.js или init.py), MySQL Shell рассматривает его как группу плагинов и ищет в его подпапках скрипты инициализации для плагинов. Содержащая папка может содержать другие файлы с кодом, используемым совместно плагинами в группе плагинов. Что касается подпапки плагина, содержащая папка игнорируется, если ее имя начинается с точки (.), но в противном случае имя не имеет значения для MySQL Shell.
Например, группа плагинов, включающая все функции, предоставляемые определяемым пользователем глобальным объектом MySQL Shell ext, может быть структурирована следующим образом:
Папка
C:\Users\exampleuser\AppData\Roaming\MySQL\mysqlsh\plugins\extявляется содержащей папкой для группы плагинов.Общий код для плагинов хранится в этой папке по адресу
C:\Users\exampleuser\AppData\Roaming\MySQL\mysqlsh\plugins\ext\common.pyПлагины в группе плагинов хранятся в подпапках папки
ext, каждая с файломinit.py, напримерC:\Users\exampleuser\AppData\Roaming\MySQL\mysqlsh\plugins\ext\helloWorld\init.py.Плагины импортируют общий код из
ext.commonи используют его функции.
© 2025 Oracle
Licensed under the GPLv2 License.