第 02 模块 · 3 节

文件管理器与外部拖放

《Orca 进阶实战》02 编辑与查看 · 本节时长 20 分钟

实时跟随磁盘文件管理器在左侧,实时跟踪磁盘变化——创建、重命名、删除、移动都映射为文件系统操作,Agent 的外部改动立刻可见。

排序与 git 状态

  • 目录优先,文件名用自然(数字感知)排序9, 99, 100 而不是字典序的 100, 99
  • 同样的排序应用于 SSH / 远程运行时 / Source Control 树 / 移动端文件树
  • 文件按 git 状态着色:未跟踪、已修改、已暂存、已忽略

右键操作

操作 说明
Discard / Stage 丢弃或暂存改动
Rename 重命名
Copy Path / Copy Relative Path 复制路径(后者默认 Cmd+Option+Shift+C / Ctrl+Alt+Shift+C
Copy 文件本身放进系统剪贴板(SSH 工作树会先在本地暂存远程文件再写剪贴板)
Find in Folder 在该文件夹内打开搜索

外部拖放(Drag & drop)

从系统 Finder / Explorer 拖入:

  • 拖到文件树 —— 拷入工作树
  • 拖图片进 Markdown 编辑器 —— 光标处插入
  • 拖文件到 Agent 终端 —— 在 prompt 处粘贴路径
  • SSH 工作树 —— 上传到远程主机后才完成落点,Agent 看到的是真实磁盘路径

远程下载(SSH / remote)

  • 桌面端:右键远程文件 → Download(原生保存对话框);右键远程文件夹 → Download Folder(连接支持递归传输时,通常是完整 SFTP)
  • 网页客户端不提供 Download(依赖 Electron 保存对话框)

落地练习:文件操作实战

  1. 在工作树里创建、重命名、移动几个文件,观察文件树实时刷新
  2. 改一个文件,看 git 状态着色变化,右键试 Discard / Stage
  3. 从系统文件管理器拖一个图片进 Markdown 编辑器
  4. 拖一个文件到 Agent 终端,确认路径被粘贴
  5. 右键文件夹试 Find in Folder

怎么判断做对了?——你能说出拖放的三处落点(文件树/编辑器/终端)以及 SSH 工作树拖放的底层行为(先上传)。

卡住了怎么办? 拖放没反应就改用右键 Copy Path 再粘贴;SSH 下载不见 Download Folder 说明连接不支持递归传输(仅限文件级下载)。


小结

  1. 文件树实时跟随磁盘,自然排序 + git 状态着色
  2. 右键:Discard / Stage / Rename / Copy Path / Copy 文件本身
  3. 拖放三落点:文件树、Markdown 光标、Agent 终端路径
  4. SSH 拖放先上传后落点;桌面端支持文件/文件夹下载

下一节,工作树浏览器。