第29章 文件资源管理器与外部拖放功能详解
第29章 文件资源管理器与外部拖放 文件资源管理器位于每个工作树(worktree)的左侧,实时追踪磁盘上的文件变动——新建、重命名、删除和移动都直接映射到文件系统操作,因此外部变更(例如由智能体发起的操作)会立即生效。目录列表优先展示文件夹,随后是文件,并采用自然排序(即支持数字感知),例如 9、99、100,而非按字典序排列的 100、99。此排序规则同样适用于 SSH、远程运行时、源代码控制树节点、文件夹选择器以及移动端文件树。 若工作树启用了 git sparse checkout,资源管理器会将树结构限定在检出的目录范围内,使你直接定位到实际操作的文件夹,而非整个仓库。 外部拖放 拖放功能精准跟随指针位置——无论是文件树、项目侧边栏、编辑器、标签页栏还是光标下的特定终端面板——而非落入当前活动工作区。 将 Finder/资源管理器中的文件拖入文件树即可复制。 将图片拖入 Markdown 编辑器可在光标处插入。 将文件拖至智能体终端可在提示符处粘贴文件路径。 SSH 工作树同样支持拖放——Orca 会在完成拖放前将文件上传至远程主机,使智能体将其视为真实的磁盘路径。 Git 状态 文件颜色标识 Git 状态——未跟踪、已修改、已暂存、已忽略。右键菜单提供常规操作:放弃更改、暂存、重命名、复制路径、复制相对路径(默认为 Cmd+Option+Shift+C / Ctrl+Alt+Shift+C,可重新映射)。 右键点击单个文件并选择“复制”,可将文件本身放入操作系统剪贴板。对于 SSH 工作树,Orca 先将远程文件暂存到本地,再将临时文件引用写入剪贴板;远程文件夹不在此列。 下载(SSH / 远程) 在桌面应用中,右键点击远程文件选择“下载”,或点击远程文件夹选择“下载文件夹”(需连接支持递归传输)。Orca 将打开系统原生的保存/文件夹对话框。此功能在 Web 客户端中不可用。本地工作树不显示此操作。 在 Finder / 资源管理器中显示 右键点击资源管理器中的文件、源代码控制中的已修改文件,或终端中的文件路径链接,选择“在 Finder 中显示”(macOS)或“在资源管理器中显示”(Windows),即可在系统文件管理器中打开其位置。 搜索文件夹 右键点击文件夹并选择“在文件夹中查找”,即可打开已限定范围的搜索界面。也可以在文件资源管理器中选中文件夹,在 macOS 上按下 Cmd-Shift-F,在 Windows 和 Linux 上按下 Ctrl+Shift-F。 当超大工作区达到列表容量上限时,资源管理器的名称过滤器还会搜索完整的本地文件列表,确保超出初始列表范围的文件也能匹配。输入过程中匹配有轻微防抖;较小工作区保持即时过滤行为。 后续步骤 Monaco 编辑器与自动保存——找到匹配项后编辑文件。 差异查看器——审查智能体或编辑器所做的更改。