源代码比较专家

源代码比较专家

该专家用于比较两个源代码文件或同一源代码文件在编辑器中和存盘、备份文件之间的差异，支持 Delphi/C++Builder。

下图显示了同一个单元在编辑器内存中的代码及存盘文件之间的差异：

主区域显示了两份源代码及其差异，右边的竖条显示了整个源代码的差异分布，单击可快速定位于相应的位置。

主菜单操作

- 文件菜单

  - 打开文件1：在左窗口中打开文件。

  - 打开文件2：在右窗口中打开文件。

  - 保存拼合后的文件：将当前编辑的拼合文本保存到文件中，仅在拼合模式下有效。

  - 关闭：关闭专家窗口。

- 设置菜单

  - 忽略空白字符：比较文本时忽略空格符。

  - 忽略大小写：比较文本时忽略大小写。

  - 只显示不同之处：在窗口中只显示文件之间不同之处，在该模式下不支持拼合功能。

  - 水平/垂直分割：设置两个主窗口的分割方式。

  - 高亮显示颜色：设置“新增”、“修改”、“删除”三种状态下文本行的颜色，也可通过点击左下角的小色框来设置。

  - 字体：设置文本显示的字体。

- 操作菜单

  - 源代码比较：对当前选择的源代码执行比较操作。

  - 刷新文件并重新比较：重新装载当前选择的源代码并执行比较操作。

  - 中断比较：在源代码比较时中断处理。

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

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

  - 转到源代码编辑器中：在源代码编辑器中打开当前获得焦点的源代码文件并定位到当前行处。在非拼合模式下，双击上方窗口源代码执行该功能。

  - 拼合文件：对当前选择的源代码执行拼合操作，可以选择以左/右文件或两个文件的交集为主。

  - 拼合当前文本：当焦点位于上方源代码窗口中时，用于将当前窗口中选择的文本复制到拼合窗口相同位置处。 在拼合模式下，双击上方窗口源代码执行该功能。

  - 编辑当前文本： 当焦点位于下方拼合窗口时，编辑当前选择的源代码。在拼合模式下，双击下方拼合窗口源代码执行该功能。

- 帮助菜单

  - 显示帮助：打开本说明文件。

工具栏按钮

工具栏按钮功能同相应的菜单项。

源代码窗口上方的按钮

- 粘贴：从剪贴板粘贴内容供比较。

- 左按钮：打开源代码文件。

- 内存/文件/备份：选择当前源代码文件的类型，可以是正在编辑器缓冲区中的代码、已保存的文件或备份文件(*.~pas 等)。

- 右按钮：下拉菜单，包含刷新当前文件、打开文件、列出当前 IDE 中打开的文件以及历史文件等菜单项。

代码拼合功能

除了支持文本比较，该专家还支持代码拼合功能，下图显示了一个正在拼合的代码：

拼合时可用的操作见“主菜单操作”。

下图为编辑拼合文本窗口：

编辑时请注意，编辑后的文本行数必须与原文本保持一致，超过原文本行数的内容将自动截去，不足的自动以空行补足。

相关主题

IDE 专家基本操作

IDE 专家设置

关于 IDE 专家包

(C)版权所有 2001-2025 CnPack 开发组