Skip to content

[Bug/UX] 已打开文件外部更新后,当前文件视图缺少可发现的重新加载入口 #34

Description

@zxysdtc

问题描述

文件已经在 Desktop 中打开后,如果内容被外部工具、Agent 或其他进程更新,当前文件详情视图中的重新加载入口不可发现或未生效,用户只能关闭文件再重新打开,才能看到最新内容。

已安装产物中已有文件树“刷新”和编辑器“重新加载”的能力文本,因此这里并非断言整个文件模块没有刷新能力;问题聚焦当前文件详情视图中的入口不可发现或未生效。

复现步骤

  1. 在 Desktop 中打开一个文本文件。
  2. 保持该文件详情视图打开。
  3. 使用其他工具、Agent 或进程更新并保存该文件。
  4. 返回 Desktop 查看文件内容。
  5. 在当前文件详情视图中查找刷新/从磁盘重新载入入口。
  6. 关闭文件再重新打开,确认新内容此时才出现。

实际行为

当前文件详情视图中的手动重新加载入口不可发现或未生效;打开视图可能继续显示旧内容,只能关闭后重开。

期望行为

  • 当前文件视图提供明确的“刷新/从磁盘重新载入”操作。
  • 检测到磁盘内容变化时主动提示或自动刷新。
  • 文件树刷新与当前编辑器重新加载的职责和入口清晰可见。
  • 若已有重新加载命令,应在文件视图工具栏或菜单中暴露。
  • 若视图中存在未保存修改,应在重载前提示冲突,不能静默覆盖。

影响

用户可能基于过期内容继续判断或操作;Agent 频繁改文件时,关闭重开的成本尤其明显。

建议验收标准

  • 明确区分文件树刷新与当前编辑器重新加载的职责/入口。
  • 若已有重新加载命令,在文件视图工具栏或菜单中可发现。
  • 外部修改可被文件监听机制检测,并显示明确提示。
  • 无本地未保存改动时,可安全刷新到最新内容。
  • 有未保存改动时,提供保留、比较或放弃后重载选项。
  • 文件被删除、移动或读取失败时给出可理解提示。

环境

  • cicy-code:实际运行 2.3.238
  • Codex CLI:0.145.0
  • CiCy Desktop:已安装 2.1.251(Electron 41.0.3;非实际运行版本确认)
  • Desktop 宿主系统:待补
  • 文件类型/大小:待补
  • 外部更新来源:待补
  • 截图或录屏:待补

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions