跳過導航到主內容
Calnex LogoCalnex
文字工具

文字比對工具

並排比對兩段文字並找出差異。顯示新增、刪除和未變更的行數及相似度百分比。程式碼審查和文件版本管理的必備工具。

參數

結果

新增行數0
其他結果 (4)
刪除行數0
未變行數1
相似度
100%

1 of 1 total change units are identical

統一差異
--- original
+++ modified
 

顯示新增 (+) 和刪除 (-) 的統一差異格式

為什麼選擇 文字比對工具

文本差異檢查器逐行比較兩個文本,並使用基於 LCS 的演算法突出顯示差異。它報告添加、刪除和未更改的行,計算相似性百分比,並為開發人員輸出標準的統一差異格式。

  • ✓使用最長公共子序列演算法進行逐行比較
  • ✓統一差異輸出與補丁工具相容
  • ✓相似度百分比顯示文字有多少相同
  • ✓新增、刪除和未更改的行數一目了然

使用步驟

  1. 1將原始(之前)文字貼到第一個框中。
  2. 2將修改後的文字貼到第二個框框中。
  3. 3查看摘要:新增、刪除和未更改的行數。
  4. 4檢查相似性百分比以衡量整體差異。
  5. 5複製統一的 diff 輸出以在程式碼審查或補丁檔案中使用。

常見問題 (FAQ)

這個 diff 工具使用什麼演算法?

它使用最長公共子序列 (LCS) 演算法來尋找兩個文字之間的最佳對齊方式,類似於 git diff 使用的演算法。

什麼是統一差異格式?

統一差異是一種標準文字格式,顯示上下文行(空格前綴)、刪除的行(- 前綴)和新增的行(+ 前綴)。它廣泛應用於版本控制和程式碼審查。

相似度是如何計算的?

相似度是未更改行佔總更改單元(新增 + 刪除 + 未更改)的百分比。

比較是否區分大小寫?

是的。比較區​​分大小寫和空格。 “Hello”和“hello”被視為不同的行。

我可以比較程式碼檔案嗎?

是的。將程式碼貼到兩個欄位中以查看行級差異。統一的 diff 輸出可以保存並作為補丁應用。

權威參考資料

Wikipedia — Diff algorithm

查看來源

Wikipedia — Longest common subsequence

查看來源

GNU diffutils manual

查看來源