PDF (US Ltr) - 2.3Mb
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
导入通用代码并使用其函数。