✅ 插件功能概要(目标)
-
✅ 导入 XML 文件夹(选择目录,加载所有 XML 文件)
-
✅ 解析 XML 文件结构(按设备 → Lane → Node 展示)
-
✅ TreeView 右侧栏展示
-
✅ 点击节点查看详细信息
-
✅ 信号或节点支持复制(如 IP、端口、名称)
-
🔍 后续扩展:支持搜索(按名称、ID、IP 等字段)
🔧 接下来的开发分为三步
1. 准备插件主框架
包括注册命令、创建 TreeView、显示欢迎项等。
2. 编写 XML 加载 & 解析逻辑
我们会用 fast-xml-parser
(已支持 TypeScript)来将 XML 转成对象,提取出 Device
、Lane
、Node
层级。
3. 构建 TreeView + 面板
每个节点支持点击,查看详情或复制内容。
✅ 你现在可以做的准备工作
在刚才创建的插件项目里:
-
打开终端,安装 XML 解析依赖
npm install fast-xml-parser
-
确保
src/extension.ts
是主入口(默认生成的)