PDF (US Ltr) - 2.2Mb
PDF (A4) - 2.3Mb
您可以通过将多个 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
导入通用代码并使用其函数。