源代碼比較專家

源代碼比較專家

該專家用於比較兩個源代碼檔或同一源代碼檔在編輯器中和存檔、備份檔案之間的差異，支持 Delphi/C++Builder。

下圖顯示了同一個單元在編輯器記憶體中的代碼及存檔檔之間的差異：

主區域顯示了兩份源代碼及其差異，右邊的豎條顯示了整個源代碼的差異分佈，單擊可快速定位於相應的位置。

主功能表操作

- 檔菜單

  - 打開文件1：在左視窗中打開檔。

  - 打開文件2：在右視窗中打開檔。

  - 保存拼合後的檔：將當前編輯的拼合文本保存到檔中，僅在拼合模式下有效。

  - 關閉：關閉專家窗口。

- 設置菜單

  - 忽略空白字元：比較文本時忽略空白字元。

  - 忽略大小寫：比較文本時忽略大小寫。

  - 只顯示不同之處：在視窗中只顯示檔之間不同之處，在該模式下不支援拼合功能。

  - 水準/垂直分割：設置兩個主視窗的分割方式。

  - 高亮顯示顏色：設置「新增」、「修改」、「刪除」三種狀態下文本行的顏色，也可通過點擊左下角的小色框來設置。

  - 字體：設置文本顯示的字體。

- 操作功能表

  - 源代碼比較：對當前選擇的源代碼執行比較操作。

  - 刷新文件並重新比較：重新裝載當前選擇的源代碼並執行比較操作。

  - 中斷比較：在源代碼比較時中斷處理。

  - 上一處不同：在源代碼中定位上一處不相同的地方。

  - 下一處不同：在源代碼中定位下一處不相同的地方。

  - 轉到源代碼編輯器中：在源代碼編輯器中打開當前獲得焦點的源代碼文件並定位到當前行處。在非拼合模式下，雙擊上方視窗源代碼執行該功能。

  - 拼合文件：對當前選擇的源代碼執行拼合操作，可以選擇以左/右檔或兩個檔的交集為主。

  - 拼合當前文本：當焦點位於上方源代碼視窗中時，用於將當前視窗中選擇的文本複製到拼合視窗相同位置處。 在拼合模式下，雙擊上方視窗源代碼執行該功能。

  - 編輯當前文本： 當焦點位於下方拼合視窗時，編輯當前選擇的源代碼。在拼合模式下，雙擊下方拼合視窗源代碼執行該功能。

- 幫助功能表

  - 顯示幫助：打開本說明文件。

工具欄按鈕

工具欄按鈕功能同相應的功能表項。

源代碼視窗上方的按鈕

- 粘貼：從剪貼板粘貼內容供比較。

- 左按鈕：打開源代碼文件。

- 記憶體/檔/備份：選擇當前源代碼檔的類型，可以是正在編輯器緩衝區中的代碼、已保存的檔或備份檔案(*.~pas 等)。

- 右按鈕：下拉菜單，包含刷新當前檔、打開檔、列出當前 IDE 中打開的檔以及歷史檔等菜單項。

代碼拼合功能

除了支援文本比較，該專家還支持代碼拼合功能，下圖顯示了一個正在拼合的代碼：

拼合時可用的操作見“主功能表操作”。

下圖為編輯拼合文本視窗：

編輯時請注意，編輯後的文本行數必須與原文本保持一致，超過原文本行數的內容將自動截去，不足的自動以空行補足。

相關主題

IDE 專家基本操作

IDE 專家設置

關於 IDE 專家包

(C)版權所有 2001-2025 CnPack 開發組