メインコンテンツへスキップ
AI がコード変更を提案する際は、Agent モードでも Inline Chat でも、変更点は文脈付きの明確な差分ビューで表示され、適用前にレビューできます。 これにより、あらゆる変更に対する完全な可視性とコントロールを維持できます。

差分プレビュー形式

プレビューは標準的な差分表記で変更点を表示します:
  • 追加行は緑色で表示
  • 削除行は赤色で表示
  • 変更されていない周辺のコードはニュートラルに表示され、contextを保ち、変更範囲の把握を助けます
このインライン差分形式により、次のことが可能です:
  • 何が変わるのかを正確に確認
  • なぜその変更が行われたのかを理解
  • 既存のコードベースとの適合性を評価
そのうえで、各変更を自信を持って受け入れ、編集、または却下できます。 例:
function validate(user) {

- return user.id !== undefined;

+ return user.id && user.status === 'active'; }

レビューモード

Agent がタスクを完了すると、適用前にすべての変更を確認するよう促されます。これにより、コードベース全体にわたる変更点を俯瞰できます。

変更ごとのコントロール

各変更ブロックの右上隅で: その変更を承認または破棄するには、Accept または Reject を選択します。

ファイルレベルのコントロール

ファイルの下部では:
  • Reject または Accept—現在のファイルで提案された変更をすべて破棄または適用
  • Navigate—保留中の変更があるファイル間を移動
5eecdaf48460cde505c26f792344b241914623f7c627339375b8339e1c4c24831b75b38faadcd24bec177c308ebd53043616fad5001efc436de832a8794e99ad3854191ad2f2fa697995bdd00ade9bb63eb91092d88ba7a74fb4c8ed7016461c Pn

複数ファイルの変更を扱う

変更が複数のファイルにまたがる場合、影響を受けたファイル名が AI Chat パネルの上に表示されます。 次のことができます:
  • 一覧されたすべてのファイルに対して変更を破棄または適用するには、Reject または Accept を選択する
  • ファイル名をクリックして、そのファイルに直接移動し、差分を表示する 24A7804D 0A09 4CB6 A157 3EF75BCB381B Pn
  • ファイル名にカーソルを合わせて、そのファイルのみに対する Reject または Accept のオプションを表示する 65A030F9 8FF7 4310 AC9B D226941C5A2A Pn
このマルチファイルナビゲーションにより、完全なコントロールを維持しつつ、複雑なファイル横断のリファクタリングを容易に管理できます。
I