DiffMerge - ガイド

ディレクトリ・ファイル・テキストを並べて比較・マージ。色分けハイライトで差分を可視化し、左右どちらの方向にもマージできます。


はじめに

  1. 左右のパスを設定(参照・入力・ドラッグ&ドロップ)
  2. 必要に応じて比較設定とフィルターを調整
  3. Compare をクリックして開始
  4. ディレクトリならディレクトリ比較ビュー、ファイルならテキスト比較ビューが開きます

または Compare New Texts をクリックして、2 つのテキスト文字列を直接比較することもできます。


ディレクトリ比較

両ディレクトリのファイルが中央のステータス列とともに左右に並んで表示されます。

ステータスの色

ステータス意味
Left Only左側にのみ存在するファイル
Right Only右側にのみ存在するファイル
Different内容・サイズ・日付が異なるファイル
Fuzzy Match空白文字のみが異なる
Same完全に同一のファイル

比較方式

方式比較対象
sizeファイルサイズのみ
timestamp更新日時のみ
size+timestamp両方(デフォルト)
contentファイル内容をバイト単位で比較

マージ操作

  • Left → Right — 左から右へファイルをコピー
  • Left ← Right — 右から左へファイルをコピー
  • Delete — 選択ファイルを削除
  • すべてのマージ操作は Undo / Redo に対応

ナビゲーション

  • ツールバーボタンまたはショートカットで差分間を移動
  • ステータスでフィルタ:Left Only / Right Only / Different / Same の表示・非表示
  • 右クリックで Copy Path(ファイル名・相対パス・絶対パス)を含むコンテキストメニュー

テキスト比較

2 つのエディタが左右に並んで表示され、差分が行単位でハイライトされます。

  • 単語単位の差分ハイライト(オプション)
  • あいまいマッチ — 空白文字の差を無視(パターン設定可)
  • 同期スクロール(切替可能)
  • エンコーディング自動検出と手動指定
  • バイナリファイルは 16 進ダンプ表示(読み取り専用)

マージ

  • 個別ブロックまたは全差分を一括でマージ
  • 双方向:left → right または right → left
  • 完全な Undo / Redo に対応
  • クリップボードのテキストをいずれかの側に貼り付け可能

比較履歴

  • 過去の比較が保存され、メイン画面に一覧表示されます
  • ダブルクリックで比較を再実行
  • 右クリックで設定の読み込みまたは削除
  • 名前・パス・日付・種類でソート可能

キーボードショートカット

ディレクトリ比較

操作ショートカット
次の差分Option +
前の差分Option +
最初 / 最後の差分Option + Shift + /
左 → 右へマージCmd + Option +
右 → 左へマージCmd + Option +
削除Cmd + Option + Delete
再比較Cmd + R
取り消し / やり直しCmd + Z / Cmd + Shift + Z

テキスト比較

操作ショートカット
次 / 前の差分Option + /
選択範囲を左 → 右へマージCmd +
選択範囲を右 → 左へマージCmd +
すべて左 → 右へマージCmd + Shift +
すべて右 → 左へマージCmd + Shift +
再比較Cmd + R
貼り付けCmd + V

使い方のヒント

  • フィルター — ファイル / フォルダフィルターで特定のファイル種別(例:*.py)に絞り込んだり、ビルド成果物を除外したりできます
  • コンテンツ比較 — 「content」方式は最も正確ですが、速度は犠牲になります
  • あいまいマッチ — インデントだけが異なるコードの比較に最適
  • Copy Path — 比較リスト内のファイルを右クリックして、ファイル名・相対パス・絶対パスをコピー

プライバシー

  • すべての比較はお使いのコンピュータ上でローカルに実行されます
  • ファイル内容は一切サーバーに送信されません
  • 比較履歴はローカルディスクにのみ保存されます