feat: v0.4.0 差异计算 worker 化 - 大文件 diff 移入 Worker 后台计算不阻塞界面、输入去抖与过期任务丢弃(终止重建实现取消)、小输入同步快路径、无 Worker 环境回退、计算中遮罩与导出禁用
This commit is contained in:
@@ -12,6 +12,7 @@ DiffLens 是一款跨平台桌面文本对比工具,帮助你快速定位两
|
||||
- **双栏并排对比**:左(原文件)右(对比文件)对照,行号清晰对齐
|
||||
- **行级 + 词级双重高亮**:整行增删一目了然,同一行内的细微改动也能被精确定位
|
||||
- **虚拟滚动**:仅渲染可见行,数万行大文件滚动依然流畅
|
||||
- **后台差异计算**:大文件的差异计算在 Worker 线程后台进行(含去抖与过期任务丢弃),界面始终保持流畅响应
|
||||
- **差异导航**:一键“上一处 / 下一处”在差异之间跳跃,支持 F7 / Shift+F7 快捷键
|
||||
- **仅看差异**:一键过滤未更改行,连续相同内容折叠为提示行,专注浏览差异
|
||||
- **交换左右侧**:一键互换两侧内容与视角
|
||||
@@ -37,6 +38,7 @@ DiffLens 是一款跨平台桌面文本对比工具,帮助你快速定位两
|
||||
| 构建 | electron-vite (Vite 5) |
|
||||
| 打包 | electron-builder |
|
||||
| Diff 引擎 | jsdiff(行级 LCS + 词级词法 diff) |
|
||||
| 后台计算 | Web Worker(Vite 内联打包) |
|
||||
| 编码 | iconv-lite |
|
||||
|
||||
---
|
||||
@@ -93,7 +95,7 @@ src/
|
||||
- 作者:thzxx
|
||||
- 组织:MetonaTeam
|
||||
- 许可证:MIT License(见 [LICENSE](./LICENSE))
|
||||
- 版本:0.3.2
|
||||
- 版本:0.4.0
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user