跳到内容

在 Paneflow 中于智能体旁编辑项目文件

发布于
更新于

Paneflow 的 Files 标签页将项目文件树和编辑器放在智能体的终端旁。您可以阅读智能体刚修改的代码,调整配置值或修正一行代码,然后直接在 Paneflow 中保存。

指南已更新。 本文最初介绍 Paneflow 0.3.6 的 Files 侧边栏,现在说明 Paneflow 0.17.5 的集成编辑器。

打开、编辑和保存文件

  1. 选择项目标签页,在停靠面板中打开 Files。文件树显示该项目工作副本中的文件,使用 worktree 时也一样。
  2. 打开需要编辑的文本文件并确认路径。编辑时,智能体的终端仍然可见。
  3. 修改后按 Ctrl+S 保存(macOS 使用 Cmd+S)。保存成功后,未保存标记会消失。

Ctrl+Z 用于撤销,Ctrl+Shift+Z 用于重做。macOS 使用 Cmd 代替 Ctrl。Windows 和 Linux 也支持 Ctrl+Y 重做。如果在保存后撤销了修改,需要再次保存才能将新状态写入磁盘。

接着打开 Changes 查看差异,与最新提交(HEAD)比较。此视图读取磁盘上的文件,因此编辑内容会在保存后显示。

通过 Git 标记阅读修改

编辑器左侧的 Git 标记指出相对于 HEAD 修改的行。选择标记可以查看原有文本;显示 Copy 时,也可以复制这些文本。

Revert 会在编辑器中恢复该代码块。您可以用 Ctrl+Z 撤销恢复操作,保存后才会将恢复结果写入磁盘。这样可以移除某一处修改,同时保留文件中的其他修正。

其他进程修改同一文件时

智能体或其他编辑器可能会写入已在 Files 中打开的文件。如果没有未保存的修改,Paneflow 会重新加载磁盘内容。否则,它会显示冲突,并在您选择版本之前阻止保存:

  • Keep mine 保留编辑器中的文本。之后保存会用这些内容替换磁盘版本。
  • Reload 加载磁盘版本并丢弃未保存的修改。

如果需要保留两个版本中的部分内容,请先复制自己的修改,再选择 Reload,然后将修改重新应用到加载后的文件。Paneflow 不会自动合并这两个版本。

无法编辑或保存时

标记为只读的文件会禁用编辑。包含很长行的文件也可能变为只读。二进制文件、超出大小限制的文件以及非 UTF-8 文件无法在文本编辑器中打开;请使用适合其格式的工具。

如果保存失败,编辑器中可见的修改尚未保存。先复制修改,再解决提示的问题,例如权限不足、文件夹不存在或磁盘已满。之后重试保存。

保存修正后,在 Changes 中检查差异,并在项目终端中运行相关测试。

继续此工作流

所有文章

在 Paneflow 中启动你的下一个智能体。