这意味着什么?
这意味着,在API允许的前提下,人人都能立刻实现你想要的EDA功能!
比如:
-
批量修改100个元件的位号、封装或属性!
-
写脚本根据规则自动摆放元件
-
写自己的DRC逻辑
-
加个侧边栏按钮、弹窗、甚至接外部数据库
-
AI画图
-
……
所有你的需求/想法
都能变成现实!
只要安装这个免费扩展就行!
*插件官网:https://ext.lceda.cn/item/oshwhub/eext-api-debug-tool
并且
语法高亮,智能补全,自定义词库,一键运行代码,函数提示,AI注释,AI报错分析
……
它也统统不在话下!
下面,就介绍**这个扩展再分享 如何安装它**!
一、扩展介绍
扩展名称:Ace Code Editor for EDA 编辑进化
这是一个轻量级、可嵌入的JavaScript 代码编辑器,基于 Ace Editor 构建,专为 嘉立创EDA(EasyEDA Pro) 环境设计。支持语法高亮、智能补全、自定义词库和一键运行代码。

1.1
功能演示
①API自动生成测试用例
②API自动区分PCB和原理图

③支持自定义补全 编辑补全参数

④带路径引用的html在线预览

如果您下载了本扩展,恭喜您,您解锁了一种全新的基于工作流的插件开发方式:

1.2
扩展特性
-
light与dark双色主题:护眼暗色风格,与开发者习惯一致
-
JavaScript 语法高亮 & 智能补全
-
顶部可滚动功能侧边栏(预留扩展位)
-
自定义词库支持:可注入内部 API 实现智能提示
-
零依赖动态加载:所有资源静态引用,无需网络请求
-
响应式布局:适配 iframe 嵌入场景
二、怎么安装扩展?
①打开嘉立创EDA专业版:https://pro.lceda.cn/editor
②选择【高级】-扩展管理器

③选择【安装】即可

三、如何部署与配置?
3.1
目录结构
/iframe/
确保Ace_Editor/文件夹已完整上传至 EDA 服务器的 /iframe/script/ 目录。
3.2
自定义词库(API 智能提示)
在 index.html 的初始化脚本中添加自定义补全规则:
// 示例:添加词库
支持动态更新词库,适用于内部 SDK 或平台 API。
四、开发与扩展
4.1
添加新功能按钮
在左侧侧边栏动态插入按钮(可在编辑器中运行以下代码测试):
const li = document.createElement('li');
4.2
扩展建议
-
添加 清空、格式化、导出 按钮
-
集成 localStorage 实现代码自动保存
-
替换 eval() 为沙箱执行环境(如 Function 构造器)
4.3
注意事项
-
eval() 安全风险:仅限可信环境使用(如内部 EDA 工具)
-
Worker 已禁用:避免 EDA iframe 中的 CSP 限制问题
-
路径敏感:资源路径必须为 /iframe/script/Ace_Editor/xxx.js(区分大小写)
五、开源依赖
5.1
运行时依赖
随扩展分发

5.2
开发依赖
仅构建时使用,不随扩展分发

5.3
许可证合规性
所有依赖均采用宽松的开源许可证(MIT / BSD / Apache-2.0 / ISC),不存在 GPL 或其他 Copyleft 强制传染性许可证。
JSZip 采用双许可证 (MIT OR GPL-3.0-or-later),本项目选用 MIT 许可证。
5.4
许可证
本项目基于 Apache-2.0 许可证发布。UI 和集成代码可自由用于内部开发。
评论区
登录后即可参与讨论
立即登录