Skip to content

feat(review): 添加行内审阅评论与底部变更操作 - #799

Open
hui455 wants to merge 1 commit into
vastsa:mainfrom
hui455:feat/review-feedback
Open

hui455 wants to merge 1 commit into
vastsa:mainfrom
hui455:feat/review-feedback

Conversation

@hui455

@hui455 hui455 commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

改动说明

用户现在可以从主对话中的代码变更直接进入审核或打开文件。展开 diff 后,“审核 / 打开 / 回退这项改动”统一显示在代码下方同一行;三个按钮直接使用同一个容器,相邻间距都是 8px。收起 diff 后,操作行随之隐藏。

点击“审核”会打开右侧审阅区并定位对应历史变更;“打开”沿用现有文件解析和查看入口。右侧行号旁的“+”支持点击单行、按住向上或向下拖动选择多行,松开后聚焦行内意见输入框。Shift 选行仍可使用,原来的常驻操作说明已移除。

保存后的意见继续嵌在对应代码行下方,支持移除,并提示随下一条消息发送。主对话和聊天输入框上方不再显示评论表单或附件卡片。发送失败、会话切换、队列编辑等流程保留结构化草稿及其所属会话;已有权限和回退保护不变,没有新增 IPC 或数据库格式。

验证结果

  • 50 项 Electron 交互检查通过,覆盖底部位置、等间距、打开和审核定位、单行点击、正反向拖动、边缘滚动、取消拖动、会话切换、发送失败恢复和队列编辑。
  • 38 项定向测试、25 项多语言测试通过;发布记录的 4 项检查此前已通过,本轮未改动发布记录。
  • 当前桌面构建、类型检查、lint 和文档检查通过。
  • 已在实际 Windows 桌面应用中确认底部布局,两处间距均为 8px;文件打开进入内置文件管理器,行内意见可保存且未自动发送。
  • 此前完整应用已使用指定的真实 DeepSeek 接口验证“生成变更 → 提交意见 → 修改文件”,并核对磁盘和持久化消息。最后几轮仅调整拖选和布局,未再次发送演示意见调用模型。

限制

每个会话支持一条待发送意见,结构化草稿仅保存在内存中。代码与行号来自历史快照,AI 仍需读取当前文件后再修改。

本轮未重跑完整桌面测试。此前全量结果为 2456 通过、44 失败、8 跳过;其中 43 项在当时基线复现,另 1 项是未改动的打包测试在 Windows 清理临时目录时遇到 EBUSY。未做 macOS/Linux 原生验证。

界面对比

以下均为 Windows 完整应用截图。原版为 0b387cf,截图候选基于 b71fcf0;发布提交已同步至 43a60ae,功能 UI 未变;会话和内容不同,不是严格的像素对照。

原版:主对话中的代码变更

当前候选:底部等间距操作与右侧行内意见输入

当前候选:保存后意见仍嵌在代码下方,等待明确发送

Closes #798

Keep review comments attached to their historical code while letting
users reach review and file preview from an expanded transcript change.
Preserve session ownership, send recovery and existing permission guards.

Cover navigation and comment lifecycle with interaction tests and
synchronize the localized interface and product documentation.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] 支持从代码变更直接添加行内修改意见

1 participant