Skip to content

V0.0.4 - Side-by-Side Diff 预览

Choose a tag to compare

@Rosa-panda Rosa-panda released this 12 Jan 05:55
· 39 commits to main since this release

主要更新

Side-by-Side Diff 预览

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

补丁状态智能同步

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

文件变化自动检测

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

其他改进

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