开发者模式
OTools 提供内置开发者中心,覆盖从创建插件到发布版本的完整流程。
1. 创建与绑定
- 在开发者中心创建插件,填写 Pack ID、名称、摘要等基础信息。
- 绑定插件开发目录,OTools 会读取
plugin.json并管理运行时信息。 - 启用调试后,插件会出现在首页 Tabs,可直接打开。
2. devUrl 调试
devUrl支持http/https,适配 Vite、Webpack 等开发服务器。- 也支持
index.html形式的本地路径,适合纯静态或非框架插件。
3. Web/Vue 工程初始化
开发者工具内可一键生成 Vue + Vite 工程骨架:
package.json、vite.config.ts、tsconfig.jsonsrc/main.ts/src/App.vue- 绑定目录直接作为工程根目录
4. Native 原生能力
OTools 支持插件携带 Rust 动态库能力,提升性能上限。
- 初始化原生工程:在绑定目录下生成
native/Rust 工程。 - 构建原生库:生成
lib/目录下的动态库文件。 - 独立构建:可在其他系统环境中单独构建对应平台的动态库。
plugin.json 中配置:
json
{
"native": {
"enabled": true,
"libDir": "lib",
"autoReload": true,
"libName": "macOS.dylib"
}
}默认库名:
- macOS:
macOS.dylib - Windows:
Windows.dll - Linux:
Linux.so
5. 打包与发布
- 打包时要求插件根目录存在
logo.png与plugin.json。 - 打包成功后会生成插件包,并写入本地市场记录。
- 发布版本需提供下载地址(仅支持
http/https)。
6. 推荐流程
- 创建插件并绑定目录
- 初始化 Web/Vue 工程或纯 HTML
- 配置
devUrl并开启调试 - 需要性能时添加
native能力 - 打包与发布到插件市场