> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kazzle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ファイル編集

> インラインAIの差分表示、編集ごとの承認・却下、スナップショット、取り消し。

Kazzleのファイルエディタは2つのレイヤーで構成されています。通常のテキストエディタであなたの変更を行い、AI変更用の差分オーバーレイが重ねられます。

## AIの編集の表示方法

AIがファイルを編集すると、変更は緑色（追加）と赤色（削除）の行としてエディタに表示されます。変更された各領域は、対応できる1つの編集です。

AIがストリーミング中は、構文ハイライト付きでリアルタイムに編集が表示されます。完了後、ビューは完全な差分表示に切り替わります。

## 編集の承認と却下

各編集には、**保持**と**取り消し**ボタンが付いたフローティングバーがあります。

* **保持** は変更を承認します。装飾が消え、コンテンツが残ります。
* **取り消し** は変更を元に戻します。AIのテキストが元のテキストに置き換わります。

編集は独立しています。同じファイル内で、いくつかの変更を保持し、他の変更を取り消すことができます。ファイル内のすべての編集が解決されると、ファイル編集は自動的に解決されます。

保留中の差分領域は、**保持**または**取り消し**を実行するまで読み取り専用です。これにより、AIが変更した領域内での編集を防ぎ、取り消し機能の破損を防ぎます。

## 一括承認と却下

スレッドの**ファイル編集**パネルでは、そのスレッドのすべての保留中の編集を一度に承認または却下できます。

## メッセージごとの取り消し

各AI応答には**元に戻す**ボタンがあります。クリックすると、すべてのファイルがその応答前の状態に復元され、その後のメッセージが削除されます。

他のスレッドが同じファイルに保留中の変更を持っている場合、続行する前に警告が表示されます。

## スナップショット

各AI処理の前に、Kazzleは前のファイルコンテンツをクラウドストレージに保存します。これらのスナップショットがメッセージごとの取り消し機能を実現します。**元に戻す**をクリックすると、スナップショットから古いコンテンツが読み込まれ、書き戻されます。

スナップショットはストレージ効率的です。クラウドマシンのファイルのみをカバーし、データベースの変更、デプロイされたアプリ、または外部APIコールはカバーしません。

## スレッド間の重複

新しいAI編集が別のスレッドからの既存の保留中の編集と重複する場合、重複する編集は自動的に承認されます。これにより、テキストが既に上書きされているため、意味のある取り消しができない古い編集を防ぎます。他のスレッドからの重複しない編集は保留中のままです。

## 競合処理

複数のスレッドが同じクラウドマシンを共有します。2つのスレッドが同じファイルを編集する場合：

1. スレッドAが領域を編集します。ファイルがディスク上で変更されます。
2. スレッドBが同じ領域を編集しようとします。古いテキストが一致しないため、編集は失敗します。
3. スレッドBがファイルを再度読み込み、適応します。

AIはこれを自動的に処理します。競合を手動で管理する必要はありません。
