问题描述
每次打开 AI 对话框或切换会话时,滚动位置都会被重置到最顶部(第一条消息的位置),而不是停留在上次关闭前用户最后浏览的那条消息上。对于有大量历史对话的用户来说,这非常影响效率。
复现步骤
- 打开 AI 对话框,向上滚动查看历史消息
- 关闭对话框或切换到其他会话
- 再次打开同一个会话
- 观察:视图自动跳回到了最顶部(第一条消息的位置)
期望行为
- 系统记忆每个会话的 scrollTop(滚动位置)
- 再次打开/切换回该会话时,自动恢复到上次离开时的位置
- 对于有新消息还没看完的场景,可考虑加个"自动跟随最新"的开关
参考对比
JetBrains IDEA、Cursor、VS Code Chat 都支持恢复滚动位置
使用环境
- 系统:Windows 11
- TRAE 版本:最新版本