Skip to content

Releases: Rosa-panda/gemini-ide-bridge

V0.0.6 - 鲁棒性增强

17 Mar 02:08

Choose a tag to compare

🚀 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风格编辑器增强

12 Jan 05:50

Choose a tag to compare

Pre-release

主要更新

构建系统迁移到 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 预览

12 Jan 05:55

Choose a tag to compare

主要更新

Side-by-Side Diff 预览

  • 完全重写 preview.js,实现 IDE 级别的并排对比效果
  • 行级 Diff:基于 Myers 算法,精确识别新增/删除/修改行
  • 字符级高亮:修改行内的具体差异用深色背景标记
  • 视觉效果
    • 删除行:左侧红色背景,右侧空白
    • 新增行:右侧绿色背景,左侧空白
    • 修改行:两侧都显示,字符级差异深色高亮
    • 相同行:灰色显示
  • 主题自适应:亮色/暗色主题自动切换配色

补丁状态智能同步

  • 修复 git 回退后插件仍显示"已应用"的问题
  • checkIfApplied 现在会同时检查 search 和 replace 内容
  • 自动清理 localStorage 中的脏数据

文件变化自动检测

  • 新增 watcher.js 文件监听模块
  • 基于轮询 + 多重优化策略
  • 本地文件修改后自动刷新文件树

其他改进

  • 输入框字数限制绕过
  • 搜索框防抖优化(300ms)
  • Parser 容错增强
  • 模块重构(input.js 独立)

V0.0.3 - 精准代码投喂

12 Jan 05:55

Choose a tag to compare

主要更新

精准代码投喂

  • 新增 READ 指令:AI 可以请求读取文件的指定行号范围
  • 格式:<<<<<<< READ [path/to/file] 50-100
  • 避免一次性发送过多代码导致 AI "变蠢"

交接摘要功能

  • 侧边栏新增"📦 交接"按钮
  • 长对话后生成结构化摘要,方便传递给新 chat

发送文件按钮

  • 代码块操作栏新增"发送当前文件"按钮
  • 发送时自动标注"文件最新状态"

其他改进

  • 代码块规范(指令类用 diff 包裹)
  • 语法检查下沉到 patcher 层
  • 模糊匹配歧义拦截
  • 正则防误匹配(行首锚点)
  • 缩进保护增强
  • 不可见字符检测

V0.0.2 - 错误反馈系统

12 Jan 05:55

Choose a tag to compare

主要更新

错误反馈系统大幅强化

  • 相似度匹配:找到最相似的代码位置
  • 逐行差异分析:精确到哪一行、哪个字符不对
  • 直接给出正确的 SEARCH 块,让 AI 复制粘贴
  • 具体修正指令:告诉 AI "第3行把Tab改成4个空格"
  • 省略号检测:禁止 AI 用 // ... 偷懒

自动错误反馈

  • 文件不存在时自动反馈,并提示相似文件名
  • 语法错误时自动反馈 + 按钮变成"强制预览"
  • 预览对话框支持显示语法警告横幅

其他改进

  • 主题监听优化(MutationObserver 即时响应)
  • 版本号管理(单一数据源:manifest.json)
  • Bug 修复(parseSearchReplace、内存泄漏、正则误判)

V0.0.1 - 初始版本

12 Jan 05:55
2bc3371

Choose a tag to compare

初始版本

  • 文件系统桥接(File System Access API)
  • SEARCH/REPLACE 增量修改
  • 语法防护(括号匹配检查)
  • 版本控制(IndexedDB 持久化)
  • 主题适配(跟随 Gemini 主题)
  • 模块化重构