Releases: Rosa-panda/gemini-ide-bridge
Releases · Rosa-panda/gemini-ide-bridge
V0.0.6 - 鲁棒性增强
🚀 Gemini IDE Bridge V0.0.6 - 鲁棒性增强与极致性能优化
本次更新重点解决了大文件渲染卡顿、文件状态丢失以及补丁匹配误判等核心痛动,建议全员更新。
🛡️ 补丁引擎进化
Python 深度适配:补丁匹配增加缩进感知辅助,大幅提升对 Python 这种严格缩进语言的修改准确率。
逻辑签名匹配:引入代码块逻辑签名校验,即使 AI 输出的空白字符有细微差异也能实现唯一精准定位。
⚡ 极致性能优化
渲染减负:编辑器引入 DocumentFragment 异步挂载与文本节点合并算法,将 DOM 节点开销降低 50% 以上,万行大文件不再卡顿。
并行监听:文件监听器(Watcher)全面重构,引入批处理并发 I/O 扫描,文件变更感知速度提升 3 倍。
🐛 关键 Bug 修复
历史记录修复:移除了失效的内存缓存层,彻底根治了刷新页面后文件历史记录被“遮蔽”的致命 Bug。
高亮语法修复:改进了对 URL (//) 的识别逻辑,防止代码中的链接干扰语法高亮分词。
版本控制集成:Manifest 升级至 0.0.6,内置构建链产物同步。
V0.0.5 - VSCode风格编辑器增强
主要更新
构建系统迁移到 esbuild
- 解决模块同名冲突问题(如 UndoStack 重复定义)
- 自动处理 import/export,正确隔离作用域
- 构建速度极快,支持 Tree-shaking
内嵌编辑器(VSCode 风格)
- 右键文件 → "✏️ 编辑文件" 打开编辑器对话框
- 30+ 编程语言语法高亮
- 系统级:C, C++, Rust, Go, Assembly, Zig, Nim, Crystal
- JVM:Java, Kotlin, Scala, Groovy
- 脚本:JavaScript, TypeScript, Python, Ruby, PHP, Perl, Lua
- 函数式:Haskell, Elixir, Erlang, Clojure, F#
- 移动端:Swift, Objective-C, Dart
- 数据/配置:SQL, JSON, YAML, TOML, XML, CSS, HTML
- Shell:Bash, PowerShell
- 其他:R, MATLAB, Julia, WASM, Solidity, GLSL
- 小地图(VSCode 风格,Canvas 绘制,视口指示器可拖拽)
- 代码折叠(括号匹配 + 缩进检测,支持嵌套)
- 当前行高亮 + 行号高亮
- Undo/Redo 栈、Tab 缩进、中文输入法兼容
预览对话框增强
- 新增 Diff/编辑模式切换
- 编辑模式下可直接微调 AI 生成的代码
其他改进
- 历史版本 Diff 高亮
- 8方向拖拽调整窗口大小
- 点击背景空白处可关闭对话框
V0.0.4 - Side-by-Side Diff 预览
主要更新
Side-by-Side Diff 预览
- 完全重写
preview.js,实现 IDE 级别的并排对比效果 - 行级 Diff:基于 Myers 算法,精确识别新增/删除/修改行
- 字符级高亮:修改行内的具体差异用深色背景标记
- 视觉效果:
- 删除行:左侧红色背景,右侧空白
- 新增行:右侧绿色背景,左侧空白
- 修改行:两侧都显示,字符级差异深色高亮
- 相同行:灰色显示
- 主题自适应:亮色/暗色主题自动切换配色
补丁状态智能同步
- 修复 git 回退后插件仍显示"已应用"的问题
checkIfApplied现在会同时检查 search 和 replace 内容- 自动清理 localStorage 中的脏数据
文件变化自动检测
- 新增
watcher.js文件监听模块 - 基于轮询 + 多重优化策略
- 本地文件修改后自动刷新文件树
其他改进
- 输入框字数限制绕过
- 搜索框防抖优化(300ms)
- Parser 容错增强
- 模块重构(input.js 独立)
V0.0.3 - 精准代码投喂
主要更新
精准代码投喂
- 新增 READ 指令:AI 可以请求读取文件的指定行号范围
- 格式:
<<<<<<< READ [path/to/file] 50-100 - 避免一次性发送过多代码导致 AI "变蠢"
交接摘要功能
- 侧边栏新增"📦 交接"按钮
- 长对话后生成结构化摘要,方便传递给新 chat
发送文件按钮
- 代码块操作栏新增"发送当前文件"按钮
- 发送时自动标注"文件最新状态"
其他改进
- 代码块规范(指令类用 diff 包裹)
- 语法检查下沉到 patcher 层
- 模糊匹配歧义拦截
- 正则防误匹配(行首锚点)
- 缩进保护增强
- 不可见字符检测
V0.0.2 - 错误反馈系统
主要更新
错误反馈系统大幅强化
- 相似度匹配:找到最相似的代码位置
- 逐行差异分析:精确到哪一行、哪个字符不对
- 直接给出正确的 SEARCH 块,让 AI 复制粘贴
- 具体修正指令:告诉 AI "第3行把Tab改成4个空格"
- 省略号检测:禁止 AI 用
// ...偷懒
自动错误反馈
- 文件不存在时自动反馈,并提示相似文件名
- 语法错误时自动反馈 + 按钮变成"强制预览"
- 预览对话框支持显示语法警告横幅
其他改进
- 主题监听优化(MutationObserver 即时响应)
- 版本号管理(单一数据源:manifest.json)
- Bug 修复(parseSearchReplace、内存泄漏、正则误判)
V0.0.1 - 初始版本
初始版本
- 文件系统桥接(File System Access API)
- SEARCH/REPLACE 增量修改
- 语法防护(括号匹配检查)
- 版本控制(IndexedDB 持久化)
- 主题适配(跟随 Gemini 主题)
- 模块化重构