新增: 文件浏览器增强(窗口分离/Git 变更/行号/Diff/分页提交历史)
- 窗口分离: FileExplorer 可弹出独立 Tauri 窗口 - 行号显示: 文件预览左侧显示行号列 - 按后缀图标: rs/ts/js/vue/css/html 等 20+ 类型彩色图标 - Diff 视图: 有 Git 变更的文件可切换 diff 红绿视图 - Git 变更面板: 变更文件列表(按目录缩进分组)+提交历史(分页加载) - 提交详情: 点击提交查看变更文件列表及文件级 diff - 时间显示: 提交历史显示相对时间/具体日期 - 面包屑导航不丢预览: 导航时不改变当前预览文件 - 刷新保留选中文件: 只清树缓存不清预览 - 中文编码修复: git 命令注入 LANG/LC_ALL 环境变量 - 自适应布局: 弹性 flex 布局,窄窗口适配 - 滚动条优化: 内容区内部滚动,不溢出页面层 - 多工程管理: 工具栏添加工程按钮+弹窗表单 - 审批加载超时缩短: 130s 降至 30s - 文件变更自动刷新: write_file/patch_file 触发 df-data-changed
This commit is contained in:
25
Batch.md
25
Batch.md
@@ -1,7 +1,7 @@
|
||||
# DevFlow 批次推进记录
|
||||
|
||||
> 记录每个批次的提交 hash、改动内容和交付价值。
|
||||
> 最后更新: 2026-06-29
|
||||
> 最后更新: 2026-06-29 | 最新提交: `c6df455`
|
||||
|
||||
---
|
||||
|
||||
@@ -166,6 +166,29 @@
|
||||
|
||||
---
|
||||
|
||||
## Batch 13 — 文件浏览器增强(行号/图标/Diff/Git 变更面板/窗口分离)
|
||||
|
||||
- **提交**: `c6df455`
|
||||
- **内容**:
|
||||
- **行号显示**: 文件预览左侧行号列
|
||||
- **后缀图标**: 20+ 文件类型彩色 SVG 图标(rs/ts/js/vue/css/html/json/md/sh/sql 等)
|
||||
- **Diff 视图**: 有 Git 变更的文件可切换内容/Diff 红绿视图
|
||||
- **Git 变更面板**: 文件树侧栏切换至变更视图,变更文件列表(按目录缩进分组)+提交历史(分页 50 条)
|
||||
- **提交详情**: 点击提交行展开变更文件列表,点文件查看该文件 diff
|
||||
- **提交时间显示**: 相对时间(刚刚/N分钟前)+超过 30 天显示具体日期
|
||||
- **窗口分离**: FileExplorer 可弹出独立 Tauri 窗口
|
||||
- **中文编码修复**: git 命令注入 LANG/LC_ALL UTF-8 环境变量,修复中文乱码
|
||||
- **多工程管理 UI**: 工具栏添加工程按钮+弹窗表单
|
||||
- **文件变更自动刷新**: write_file/patch_file 触发 df-data-changed 事件,AI 写入后自动刷新
|
||||
- **面包屑不丢预览**: 面包屑导航时保留当前预览文件
|
||||
- **刷新保留选中文件**: 只清树缓存不清预览
|
||||
- **自适应布局**: 弹性 flex 布局,窄窗口自适应
|
||||
- **审批超时 130s->30s**: 按钮级 loading 超时缩短
|
||||
- **阶段进度条隐藏**: 装饰性元素,待接入真实状态机后启用
|
||||
- **验证**: cargo check + vue-tsc + vite build 通过
|
||||
|
||||
---
|
||||
|
||||
## 未纳入批次的其他会话改动
|
||||
|
||||
- `src/composables/ai/aiShared.ts` + `src/stores/ai.ts` — 循环依赖修复(Batch 6 补丁 `cc3ef5b` 纳入提交)
|
||||
|
||||
Reference in New Issue
Block a user