Skip to content

对话:本轮改过的文件可预览 - #367

Merged
nicechencs merged 2 commits into
devfrom
feat/chat-edit-preview
Sep 20, 2026
Merged

nicechencs merged 2 commits into
devfrom
feat/chat-edit-preview

Conversation

@nicechencs

Copy link
Copy Markdown
Owner

行为变化

本轮过程步骤里「正在修改 / 已修改」的文件会列出来。点「查看修改」打开预览:有新旧文本时画简单 diff,否则预览当前文件。沿用已有读文件接口,没有新增 git / PR 能力。

影响范围

  • 新增 src/pages/chat/chat-edit-preview.tsChatEditPreviewPanel.tsx
  • src/pages/chat/chat-preview-model.tsindex.tsx
  • 中英文案和测试

不改正文过程面板实现、会话分组、顶栏切换。

验证

pnpm test -- --run src/pages/chat/chat-edit-preview.test.ts src/pages/chat/chat-preview-model.test.ts src/pages/chat/chat-layout.test.ts

未跑全量 pnpm test / pnpm build。CI 会跑 PR 矩阵。

文档

未改 docs/

合入注意

index.tsxfeat/chat-session-switch 都会改,建议错开合入。

@nicechencs
nicechencs merged commit ea9abef into dev Sep 20, 2026
4 checks passed
@nicechencs
nicechencs deleted the feat/chat-edit-preview branch September 20, 2026 13:50
nicechencs added a commit that referenced this pull request Sep 20, 2026
* 测试:补齐对话大纲、顶栏切换、计划条与改过文件的覆盖

为 #367#371 及邻近对话能力补 Vitest 与 Rust 单元测试:大纲跳到发出的消息、顶栏切换会话、历史按工作目录分组、改过文件预览、思考/工具分栏、计划条、工作区显示。不改产品行为。

Co-authored-by: NiceChen <nicechencs@gmail.com>

* 测试:锁死大纲显示门槛(设置、两条发出的消息、720px)

用户找不到左侧大纲时,三项须同时成立:偏好打开、至少两条用户消息、面板宽度 ≥720。补 shouldShowChatOutline 与 ChatOutlineRail / ChatTranscript 的显示与隐藏对照,不改产品代码。

Co-authored-by: NiceChen <nicechencs@gmail.com>

* 修复:顶栏新建对话的类型与冒烟选择器

onClick 包一层再调 onNewChat,避免把点击事件当成工作目录。冒烟用 exact name 和 data-help=chat-new 对上唯一的「新建对话」,与组上的加号分开。

Co-authored-by: NiceChen <nicechencs@gmail.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
This was referenced Sep 20, 2026
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.

1 participant