11.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.