PyriteSDK

初步了解 PyriteSDK

PyriteSDK 是 PyriteIDE 的插件开发工具包。你使用 Python 编写插件代码,通过 SDK 暴露的 API 操控 IDE 的文件系统、编辑器、设备串口、设置项等能力,最终打包为 ZIP 分发给用户安装。

架构

插件入口由 IDE 内嵌的 Python 运行时启动,通过 Dart Bridge 传输层与 IDE 宿主通信。Bridge 层处理消息路由、回调分发和生命周期管理,插件代码无需直接操作底层协议。

插件类型

类型基类用途页面
UIUiPlugin渲染自定义界面,响应用户交互UI 插件开发
ServiceServicePlugin后台任务,监听文件变化或设备事件服务插件开发
DataDataPlugin贡献主题、语言包、类型存根数据插件开发

可用 API

APIUIServiceData说明
path插件目录路径
settingsIDE 设置读写
message消息通知
clipboard剪贴板写入
dialog文件夹选择对话框
resources只读资源(assets/
events事件订阅
commands命令注册与分发
configuration清单声明的配置读写
file本地文件操作
board设备文件操作
persistence键值存储
serial串口通信
documents编辑器文档查询与订阅
runtime设备运行时检查
env运行环境信息
editor编辑器内容与光标操作
tabs创建视图标签页
views原生视图模型
theme主题贡献
i18n语言包贡献
stubs类型存根贡献

开始使用

On this page