文字差異比較 的運作方式
文字比較工具逐行比較兩個文字區塊,並高亮顯示哪些行被新增、刪除或保持不變。新增內容以綠色顯示,刪除內容以紅色顯示,呈現在單一堆疊檢視中,兩份文字的行號都會顯示在側邊欄。兩個輸入區域都有內容後,比較會立即在瀏覽器中執行,你貼上的內容不會傳輸到任何伺服器。
使用的差異演算法是以整行為單位的最長共同子序列(longest-common-subsequence)diff,與 Unix diff 工具同屬一個家族:它會找出兩份文字共有的最大行集合,其餘部分則視為新增或刪除。你看到的輸出讀起來就像統一差異格式(unified diff),如果你已熟悉 Git diff 輸出,讀起來會非常直觀。