Releases: easyeda/eext-api-debug-tool
Release list
Release v2.7.1
新增
- AI 助手弹出模式:设置中新增"面板展开方式"选项,支持内置(编辑器内嵌)和弹出(独立浮动窗口)两种模式,通过 AI 开关按钮一键展开/收起
- AI 助手弹出面板联动:弹出模式下 AI 开关按钮自动管理弹出窗口的创建与销毁,面板状态与模式选择实时联动
- 主题同步机制:主窗口主题变更自动同步到弹出面板,保持界面风格统一
优化
- 完善中英文双语映射:
- 文件树右键菜单"删除 N 个项目"、"弹出预览"、"重命名"支持中英切换
- 设置中 AI 助手选项卡、面板展开方式、主题同步等文案支持中英切换
- 主题名称预设值内嵌中英双语映射
- AI 助手初始化延迟加载,避免阻塞页面首屏渲染
修复
- 修复项目右键菜单"Rename"未国际化的问题
- 修复文件树批量删除和弹出预览硬编码英文文案的问题
由GitHub Actions自动构建并发布
Built and released automatically by GitHub Actions
也可前往嘉立创EDA扩展广场下载
Also available at JLCEDA Extension Plaza
Release v2.6.8
新增
- 新增支持多语言
- 合并图像文件夹,移除构建产物
由GitHub Actions自动构建并发布
Built and released automatically by GitHub Actions
也可前往嘉立创EDA扩展广场下载
Also available at JLCEDA Extension Plaza
Release v2.6.7
新增
- 面板弹出功能:拖拽左侧导航按钮到主窗口外,即可将"所有项目"、"项目设计"、"常用代码"面板弹出为独立浮动窗口。各面板通过实时消息同步状态,操作一个面板其他面板同步响应
- 内置项目渲染指示器:运行内置项目时,项目名称旁显示绿色"渲染中"标识。
- 内置项目单独渲染:设置中新增开关,开启后内置项目在独立 EDA 窗口中渲染,不再占用编辑器预览区,也不会影响已打开的项目文件列表
- 启动文件选择器:将多文件项目映射到顶部菜单时,弹出文件选择框选择启动文件(HTML 优先于 JS,index.html 最优先),支持搜索过滤
- 渲染行为设置:新增"渲染页面时关闭面板"开关,开启后点击渲染会自动收起侧边栏腾出空间
优化
- 文件树悬浮效果:鼠标悬浮文件名时背景变为淡蓝色半透明
- 标签页关闭行为:关闭最后一个标签页不再关闭整个项目,文件列表保持可见,方便继续打开其他文件
- 文件树空白区域点击:只清除文件选中状态,不再意外关闭项目
- 顶部菜单快捷按钮行为调整:
- 左键点击:根据启动文件类型执行脚本或预览 HTML
- 右键菜单"加载项目":在项目设计面板中打开项目进行编辑
- 项目 UUID 体系:每个项目创建时自动分配独立 UUID,快捷按钮使用项目 UUID 精确匹配,删除项目时自动清理对应的快捷按钮
- 弹出面板关闭主窗口时自动同步关闭所有副面板
修复
- 修复消息总线重复订阅导致内置项目弹出多个窗口的问题
- 修复弹出面板中无法打开自定义项目的问题
- 修复弹出面板中选中文件无法在编辑器中打开的问题
- 修复弹出面板中 Ace 编辑器因 Blob URL 路径加载 worker 报错的问题
- 修复插件删除后 autoStartPlugins 未同步清理的问题
- 修复拖拽面板时拖拽幽灵显示面板名称文本的问题
- 修复快捷按钮右键"加载项目"调用不存在的 API 导致报错的问题
- 修复启动文件选择器点击取消仍会保存映射的问题
- 修复快捷按钮 HTML 项目调用未定义的函数的问题
- 修复暗色模式下文件树悬浮文字对比度不足的问题
- 修复关闭顶部标签再点击空白区域导致项目被关闭的问题
由GitHub Actions自动构建并发布
Built and released automatically by GitHub Actions
也可前往嘉立创EDA扩展广场下载
Also available at JLCEDA Extension Plaza
Release v2.6.6
新增
- HTML 弹出预览功能:支持在独立窗口中预览 HTML 项目,右键菜单增加"弹出预览"选项
- 脚本导出功能:文件树右键菜单支持导出单个 .js 脚本文件
- 启动项管理:支持脚本选择启动时机(onStartupFinished、onActivated 等)
- 新建脚本时可选是否第一行带文件名注释
- 补全仓库增加悬浮对比色,提升视觉识别度
优化
- 文件树 UX 优化:
- 点击文件夹名称即可展开/折叠,增大点击面积
- 选中文件夹时展开图标变为高对比度颜色,防止被背景遮挡
- 编辑器设置项交互优化:补全模式标签可点击切换,提升易用性
- 顶部菜单映射优化:
- 改为 UUID 严格匹配机制,避免重名冲突
- 数据库结构升级(v2),新增 uuid 和 projectId 字段
- 支持同名脚本重复映射检测
- 插件启动方式优化:使用隐藏 iframe 异步执行,避免阻塞主流程
- 快捷键页面交互优化:更合理的表单布局和操作反馈
- 补全仓库细节优化:更好的视觉效果和交互体验
更改
- 布局调整:优化预览示例和其他 UI 元素的布局
修复
- HTML 资源引用修复:JS/CSS 文件未以内联方式引用导致页面渲染异常
- 暗色模式修复:选中色和文字颜色相近导致看不清的问题
- 代码高亮修复:打开 HTML 窗口后再打开 JS 窗口代码不高亮
- 窗口同步修复:重命名文件后窗口名和文件名不同步
- 标签页修复:某些情况下关闭标签页导致错误复制
- CSS 样式修复:统一样式,修复渲染异常问题
由GitHub Actions自动构建并发布
Built and released automatically by GitHub Actions
也可前往嘉立创EDA扩展广场下载
Also available at JLCEDA Extension Plaza
Release v2.6.5
修复
- 修复某些情况下关闭标签页导致标签错误复制的问题
- 修复CSS样式不统一导致某些情况下渲染异常的问题
由GitHub Actions自动构建并发布
Built and released automatically by GitHub Actions
也可前往嘉立创EDA扩展广场下载
Also available at JLCEDA Extension Plaza
Release v2.6.4
修复
- 修复带注释补全的换行符问题,修正为真正的换行而非字面量
\n - 带注释补全与随机分配变量现在可兼容同时启用,注释在前,随机变量在后
- 修复编辑器选中区域高亮颜色与当前行高亮混淆的问题,选中区域现为半透明蓝色
更改
- 光标定位逻辑简化,直接从编辑器读取行内容查找等号位置,提高多行场景下的准确性
由GitHub Actions自动构建并发布
Built and released automatically by GitHub Actions
也可前往嘉立创EDA扩展广场下载
Also available at JLCEDA Extension Plaza
Release v2.6.3
新增
- 插件管理面板支持启用/禁用开关,可控制启动时是否自动加载
- 插件管理面板新增重命名功能
- 编辑器选中行背景色自定义(
--eext-editor-line-bg),同步影响选中文本和当前行高亮 - 设置-快捷键页改为可交互表单,点击输入框直接按下组合键即可修改,支持保存/恢复默认
更改
- 文件右键菜单「保存到启动项」更名为「保存为插件」,同名插件保存时询问是否覆盖
- 移除设置面板中重复的 AI 配置页(Copilot 面板已有独立入口)
- 插件管理从简单列表升级为完整面板:每项含开关、重命名、加载、删除按钮
- 颜色选择器读取逻辑重写为
_readCSSColor(),支持#rgb/#rrggbb/rgb()/rgba()格式,容错回退 - 二级菜单字号从 14px 统一为 12px(EDA 设计规范)
修复
- 修复 UUID 数字开头导致 CSS 选择器
#7ca98ae...非法报错,改为字母开头 - 修复
ThemeEngine.getCurrentVars().then is not a function颜色修改报错 - 修复
ExtStore_GetExtList未返回enabled字段导致插件开关状态不持久化 - 修复
ExtStore_SavePlugin中字符串转义丢失导致语法错误 - 修复
insertMatch对象字面量未闭合导致Unexpected identifier 'editor'语法错误
优化
- IndexedDB ExtStore 迁移至 v2,新增
enabled字段,旧数据自动兼容 ExtStore_LoadAndRunAllPlugins仅执行启用状态的插件- 快捷键编辑时自动禁用全局快捷键,防止冲突
由GitHub Actions自动构建并发布
Built and released automatically by GitHub Actions
也可前往嘉立创EDA扩展广场下载
Also available at JLCEDA Extension Plaza
Release v2.6.2
修复
- 修复颜色自定义修改后关闭重开丢失
由GitHub Actions自动构建并发布
Built and released automatically by GitHub Actions
也可前往嘉立创EDA扩展广场下载
Also available at JLCEDA Extension Plaza
Release v2.6.1
新增
- AI 配置支持多方案切换,可保存多组 API Key / Base URL / Model / Temperature 配置并按需切换
- 新增 Temperature 数字输入框,替代硬编码值
- 新增第三套主题"黑底白图",编辑器暗色 + UI 面板亮色
- CSS 变量化主题引擎,三套内置预设 + 自定义主题实时编辑,色盘/HEX 输入框同步修改即时生效
- 内置项目单击直接打开 index.html 预览,双击关闭侧边栏并渲染;取消右键复制功能
- 添加加载画面,主题初始化完成后淡出隐藏
- AI 配置保存成功/代码删除成功吐司提示
更改
- 主题系统从双 CSS 文件切换改为 CSS 变量 + JS 引擎驱动,统一 EDA 设计风格
- 按钮统一为品牌蓝白色,删除/危险按钮不再使用红色
- 全部原生弹窗替换为吐司非侵入式提示
- 删除已保存代码增加确认弹窗,去掉按钮点击时的警告吐司
- AI 编程按钮移至工具栏右侧,改名为 Copilot
- AI 配置弹窗布局改为标签与输入框同行排列,字号统一
- 设置页面增加 overflow 滚动支持,修复布局溢出问题
- Temperature 从滑块改为数字输入框,移至预设名称下方
- 预设名称改为直接输入保存,去掉多余的改名按钮
- 去掉自定义主题的保存按钮,色盘修改实时生效
修复
- 修复设置面板 isDark 检测依赖已删除 DOM 元素导致的空指针
- 修复 ACE_Config.js GetTheme/SetTheme 访问 null.disabled 崩溃
- 修复脚本加载顺序导致 ThemeEngine 未定义
- 修复 Ai_Chat.js defaultConfig 中 temperature 引用 chatConfig 导致的 TDZ 错误
- 修复设置面板滚动条未适配主题颜色
- 修复颜色选择器仅修改value未修改text导致的三位 hex 值显示为黑色的问题
- 修复删除代码确认框回调格式错误
- 移除 Theme_Engine.js 与 ACE_Config.js 中重复的 GetTheme/SetTheme 定义
- 移除 Ai_Chat.js 中未使用的 populateFields 死代码
- 修复内置项目 index.html 资源引用不内联导致加载失败
由GitHub Actions自动构建并发布
Built and released automatically by GitHub Actions
也可前往嘉立创EDA扩展广场下载
Also available at JLCEDA Extension Plaza
Release v2.5.2
优化
- 修正部分文案,改为更明确的报错原因提示
- 增加MD语法渲染
- 更宽容的文件解析格式,尝试以不同的格式解析文件
- 变更LOGO图像
由GitHub Actions自动构建并发布
Built and released automatically by GitHub Actions
也可前往嘉立创EDA扩展广场下载
Also available at JLCEDA Extension Plaza