当 Agent 生成代码变更时,它们会在审查界面中呈现,新增与删除以不同颜色的行高亮显示。这样你就能检查并控制哪些变更会应用到你的代码库。 审查界面以熟悉的 diff 格式显示代码变更:

差异

类型含义示例
新增行新增的代码+ const newVariable = ‘hello’;
删除行移除的代码- const oldVariable = ‘goodbye’;
上下文行未更改的上下文代码 function example()

审阅

生成完成后,你会看到一个提示,在继续之前先审阅所有更改。这能让你快速了解将被修改的内容。
审阅输入界面

按文件

屏幕底部会出现一个浮动审阅栏,你可以:
  • 对当前文件的更改进行接受拒绝
  • 跳转到有待处理更改的下一个文件

选择性接受

更细粒度的控制方式:
  • 想接受大部分更改:先拒绝不需要的行,然后点击全部接受
  • 想拒绝大部分更改:先接受需要的行,然后点击全部拒绝

审查更改

在 agent 的回复末尾,点击 Review changes 按钮即可查看完整的更改 diff。