审查代码差异

学习如何使用 Warp 内置的可视化差异编辑器,审查、优化并应用 Warp 代理生成的代码变更。

Warp 生成的代码差异绝不会存储在我们的服务器上。Warp 的编码代理仅在本地代码库工作。它可以对远程或 Docker 仓库做更改,但会退回使用终端命令(如 sed、grep)来执行。

浏览和应用差异

当 Warp 代理生成代码差异时,Warp 会在内置文本编辑器中以可视化差异视图打开它。变更被清晰地分组为多个代码块,方便你检查。

  • 使用上下箭头键(或鼠标点击)在代码块间切换
  • 对于多文件更改,使用左右箭头键在文件间切换
  • 满意改动后,可以按 ENTER 或点击“接受更改”来应用这些修改

除非你明确接受,这些修改不会应用到文件中。

优化或编辑差异

如果初次建议需要调整:

  • 按 R 或点击“优化”按钮,使用自然语言给出后续指令,代理会基于你的输入重新生成差异
  • 若想手动调整代码,按 E 或点击“编辑”切换到可编辑视图
  • 若想取消当前操作,使用 CTRL-C(Mac、Windows 或 Linux均适用),也可以随时按 ESC 退出编辑器

你还可以点击链接,在 Warp 中打开代码文件,选择“Open in Warp”。