fix: v0.4.2 导出菜单溢出修复与 HTML 报告可读性重设计 - 底部工具栏导出菜单改向上弹出(修复超出窗口底边选不到)、HTML 报告全新设计(Hero 概览/人话结论/文件卡片/统计卡/图例/差异分块目录/相同段折叠可展开/打印亮色/窄屏适配,零 JS)、TXT 与 Markdown 报告头部补人话结论
This commit is contained in:
+6
-4
@@ -60,7 +60,7 @@ src/renderer/src/
|
||||
│ ├── ContextMenu.test.tsx # 右键菜单(含边缘防溢出)
|
||||
│ ├── DiffView.test.tsx # 对比视图(渲染/滚动同步/右键/拖放)
|
||||
│ ├── TextInputModal.test.tsx # 粘贴文本弹窗
|
||||
│ └── Toolbar.test.tsx # 工具栏(选项/导航/导出菜单/计算中禁用)
|
||||
│ └── Toolbar.test.tsx # 工具栏(选项/导航/导出菜单向上弹出/计算中禁用)
|
||||
└── __tests__/
|
||||
├── App.test.tsx # 应用集成级测试(加载/拖拽/粘贴/导出/容错/大输入回退)
|
||||
└── main.test.ts # 入口挂载冒烟测试
|
||||
@@ -82,9 +82,11 @@ src/renderer/src/
|
||||
- 行切分:结尾换行不产生多余空行
|
||||
|
||||
### 5.2 报告生成(`report.ts`)
|
||||
- HTML:输出合法文档、含文件名/统计/类型高亮语义
|
||||
- 纯文本:含增删改标记(`+ -`)、行号按最大位数右对齐
|
||||
- Markdown:表格化、管道符转义保持表格结构
|
||||
- HTML:输出合法文档;Hero 区含人话结论(verdict)、文件卡片、统计卡与图例;差异分块(hunk-head)与块内行渲染;多块时输出目录锚点(toc/href="#seg-N"),单块不输出;相同内容段折叠(details/summary)且折叠段内保留全量行数据;一致场景 verdict ok;两侧空内容提示
|
||||
- 纯文本:含增删改标记(`+ -`)、行号按最大位数右对齐、头部人话结论
|
||||
- Markdown:表格化、管道符转义保持表格结构、引用块含人话结论
|
||||
- 差异分块(`buildSegments`):空行集 / 无变更单段全展示 / 上下文 3 行与边界收敛 / 相邻区间合并 / 远距分两段省略数正确 / 自定义 context
|
||||
- 人话总结(`plainSummary`):无差异一致结论 / 为 0 项省略 / 三类齐全完整罗列
|
||||
- 格式分发与扩展名映射(`REPORT_EXT`)
|
||||
|
||||
### 5.3 文本工具(`textUtils.ts`)
|
||||
|
||||
Reference in New Issue
Block a user