當 Agent 產生程式碼變更時,會在審查介面中呈現,並以顏色區分新增與刪除的行。這讓你可以檢視並精確控制要套用到程式碼庫的變更。 審查介面會以熟悉的 diff 格式顯示程式碼變更:

差異

Type意義範例
Added lines新增的程式碼+ const newVariable = ‘hello’;
Deleted lines刪除的程式碼- const oldVariable = ‘goodbye’;
Context lines未變更的周邊程式碼 function example()

審查

產生完成後,會出現提示,讓你在繼續之前先審查所有變更。這能讓你快速掌握哪些內容會被修改。
Review input interface

逐檔審查

螢幕底部會出現一個浮動審查列,讓你可以:
  • 對目前檔案的變更進行接受拒絕
  • 導覽到有待處理變更的下一個檔案

選擇性接受

想要更細緻的控制:
  • 若要接受大部分變更:先拒絕不要的行,然後點擊全部接受
  • 若要拒絕大部分變更:先接受想要的行,然後點擊全部拒絕

檢視變更

在 agent 回應的最後,點一下 Review changes 按鈕就能看到完整的差異(diff)。