这个免费插件,能在嘉立创EDA,一键运行代码?!

来源:立创开源硬件平台 电路设计 31 次阅读
摘要:这意味着什么? 这意味着,在API允许的前提下,人人都能立刻实现你想要的EDA功能! 比如: 批量修改100个元件的位号、封装或属性! 写脚本根据规则自动摆放元件 写自己的DRC逻辑 加个侧边栏按钮、弹窗、甚至接外部数据库 AI画图 …… 所有你的需求/想法    都能变成现实! 只要安装这个免费扩展就行! *插件官网:https://ext.lceda.cn/item

这意味着什么?

这意味着,在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) 环境设计。支持语法高亮、智能补全、自定义词库和一键运行代码。

alt text

1.1 

功能演示

①API自动生成测试用例

②API自动区分PCB和原理图

alt text

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

alt text

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

alt text

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

alt text

1.2 

扩展特性

  • light与dark双色主题:护眼暗色风格,与开发者习惯一致

  • JavaScript 语法高亮 & 智能补全

  • 顶部可滚动功能侧边栏(预留扩展位)

  • 自定义词库支持:可注入内部 API 实现智能提示

  • 零依赖动态加载:所有资源静态引用,无需网络请求

  • 响应式布局:适配 iframe 嵌入场景

二、怎么安装扩展?

①打开嘉立创EDA专业版:https://pro.lceda.cn/editor

②选择【高级】-扩展管理器

Clip_2026-05-09_17-27-37.png

③选择【安装】即可

Clip_2026-05-09_17-28-03.png

三、如何部署与配置?

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 

运行时依赖

随扩展分发

Clip_2026-05-09_17-39-15.png

5.2 

开发依赖

仅构建时使用,不随扩展分发

Clip_2026-05-09_17-39-37.png

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 和集成代码可自由用于内部开发。

相关推荐
评论区

登录后即可参与讨论

立即登录