# 比较远程文件

可比较远程系统上的两个文件并在两个文件之间复制更改。

开始之前
“文本比较”编辑器使用 Eclipse 文本编辑器来比较两个文件。可使用“比较/补丁”首选项设置来设置文本比较的首选项。要打开此首选项页，请单击窗口 > 首选项，然后展开常规列表项，并单击比较/补丁。例如，通过使用此页上的设置，可选择忽略空格选项来控制是否在比较查看器中显示空格更改。请参阅相关主题以了解有关设置文本比较首选项的更多信息。
在“远程系统”视图或“z/OS 项目”视图中比较远程文件时，比较编辑器会执行一些文件检查来确保您要比较的文件从根本上说是可比较的：

- 它会检查两个文件的记录格式和记录长度参数，如果这些参数不同，那么会显示警告。您可选择继续比较或取消比较。
- 如果编辑任一文件，那么它会检查每个记录的长度，保存该文件时，如果任何记录超过最大记录长度，那么会发出警告。
- 如果尝试保存的文件的记录超过最大记录长度，那么它会警告您记录将被截断并允许您更正这些记录。警告消息包括有关超过最大记录长度的行号的详细信息。

关于此任务
要比较远程系统上的两个文件，请执行以下步骤：

1. 在“远程系统”视图或“z/OS® 项目”视图中，选择两个文件，然后选择比较 > 相互。 这两个文件会在“文本比较”编辑器中并排打开。Rational® Developer for System z® 会在“文本比较”编辑会话期间同时锁定这两个文件。如果它不能获取对任一文件的锁定，那么它会显示警告消息。可取消比较请求或继续处理该请求。如果选择继续，那么将以只读方式打开不能锁定的文件。如果两个文件的记录格式或记录长度不同，那么将打开一个窗口以警告您两个文件的差别，并提示您继续或取消比较。文件打开时，“文本比较”编辑器包括每个文件的行号，以帮助您浏览文件并查找超过最大长度的所有行。
2. 可对文件执行以下操作：
   - 单击 以将所有文件更改从左边复制到右边。
   - 单击 以将所有非冲突更改从右边复制到左边。
   - 单击 以将当前更改从左边复制到右边。
   - 单击 以将当前更改从右边复制到左边。
   - 单击 以查找下一个差别。
   - 单击 以查找上一个差别。
   - 单击 以查找下一个更改。
     注： 下一个更改用于查找被比较文件之间不同的文本块，而下一个差别用于查找更改块中的字符串。
   - 单击 以查找上一个更改。
   比较功能使用 Eclipse 文本编辑器而不是 System z LPEX 编辑器，所以使用 System z LPEX 编辑器编辑远程文件时提供的功能（如显示虚拟记录边界）不可用。
3. 要保存更改，请按 Ctrl + S 键。 如果所做更改导致任何记录超过最大长度，那么 Rational Developer for System z 会显示文件截断警告。可单击此警告中的详细信息按钮以查看特定行号及其长度列表。
4. 单击是以保存文件，或单击否以返回至文本比较编辑会话。 如果单击否以返回至编辑会话，那么编辑器会将该文件置于超过记录长度限制的第一行。

- z/OS 解决方案首选项
  使用“z/OS 解决方案”首选项页来设置 z/OS 项目、子项目和文件的常规首选项。

父主题： z/OS 集成开发环境（zIDE）
相关任务
设置用于比较文件的首选项
相关参考
比较/补丁首选项
比较编辑器