DiffMerge - 指南

並排比較和合併目錄、檔案與文字。透過彩色標示視覺化差異,並可向任一方向合併。


入門指南

  1. 設定左右兩側的路徑(瀏覽、輸入或拖放)
  2. 根據需要調整比較設定和過濾條件
  3. 點擊 Compare 開始
  4. 目錄將開啟目錄比較檢視,檔案將開啟文字比較檢視

或者點擊 Compare New Texts 直接比較兩個文字字串。


目錄比較

兩個目錄中的檔案並排顯示,中間為狀態欄。

狀態顏色

狀態含義
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(檔案名、相對路徑或完整路徑)的快顯選單

文字比較

兩個編輯器並排顯示,差異按行標示。

  • 字級差異標示(選用)
  • 模糊比對 — 忽略空白字元差異(可設定模式)
  • 同步捲動(可切換)
  • 編碼自動偵測和手動覆寫
  • 二進位檔案以十六進位傾印顯示(唯讀)

合併

  • 合併個別區塊或一次性合併所有差異
  • 雙向: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 — 在比較清單中右鍵點擊任意檔案,可複製其檔案名、相對路徑或完整路徑

隱私

  • 所有比較都在您的電腦上本機執行
  • 不會向任何伺服器傳送檔案內容
  • 比較歷史僅儲存在您的本機磁碟上