编辑数据集

您可以使用 z/OS® Explorer 打开文件并编辑内容。 您只能编辑文本分区数据集 (PDS) 成员或文本连续数据集。

关于此任务

数据集编辑器是一种文本编辑器,可用于查看或编辑数据集。

要点: 数据集编辑器只能用于打开相对较小(例如,几 MB)的 JCL 或作业日志文件。当下载要显示在 z/OS Explorer 中的文件时,文件存储在具有限定大小的 Java™ 堆中。如果您尝试下载大文件,例如,系统转储数据集,那么会导致 Java OutOfMemoryError 消息。 如果发生这种情况,请使用 ISPF 重新启动 z/OS Explorer 并查看该文件。
打开文件进行编辑时,z/OS Explorer 会在本地工作空间中放入该文件的一个副本。如果在主机上频繁将该文件用于 zFS 文件和连续数据集,那么 z/OS Explorer 仍会获取副本,但是针对 PDS 成员,会显示一条错误消息。 z/OS Explorer 获取副本后,仍可以更改文件,例如,另一个用户在主机上已进行更改并保存了这些更改。在此情况下,当您保存该文件时,会在视图的工具栏中显示一条警告,您必须选择是覆盖主机上的文件,还是取消自己的更改并返回至数据集编辑器。
注: 如果主机上的文件发生更改但是此更改不影响有关文件的日期、时间或大小信息(这种情况很少见),那么不会显示警告,您的更改将覆盖主机上的文件。请注意这种可能性,例如,在您编辑不具有任何统计信息的连续数据集文件或者 PDS 成员时。

过程

在“数据集”视图中,单击要打开的数据集,然后完成以下某项操作:

结果

数据集会在数据集编辑器中打开。

当您首次打开文件进行编辑时,该文件会在工作台编辑区域的编辑器视图中打开。以下截屏显示了一个包含 JCL 的示例文件。

在编辑器视图中打开的 JCL 文件示例。

工作台状态栏会显示有关该文件的更多详细信息。例如,先前示例的状态栏信息显示该文件为可写文件,编辑器处于“插入”方式,并且光标位于第 4 行第 22 列处。

工作台状态栏示例

编辑文件时,您必须注意光标位置。PDS 成员的记录长度为 80 个字符,但是编辑器不会阻止您在一行中输入 80 个以上的字符。

要在编辑器中显示行号,请右键单击位于视图左侧的灰色垂直栏,然后单击菜单中的显示行号

如果文件引用了一个数据集名称(例如,DSN=NBISHOP.CNTL.JCL(OUT)),那么您可以在另一个编辑器视图中打开此数据集。按 Ctrl 键并悬停于该名称上以更改超链接文本,您可以单击此超链接以在另一个编辑器视图中打开此数据集。

当您更改文件时,会将一个星号放置在视图选项卡中的文件名前面:视图选项卡的截屏,其中文件名前面显示了一个星号。。该星号表明文件内容已被更改,但尚未保存。

下一步做什么

现在,您可以编辑该文件。

注: 数据集编辑器不能识别您正在编辑的文件的格式。如果您的文件包含作业控制语言 (JCL) 指示信息,请勿使用跳进字符,否则您的作业将失败。要确保您未使用跳进字符,可使用以下步骤来更改应用程序中所有文本编辑器的全局设置。
  1. 使用以下某种方法来打开“首选项”窗口中的“JCL 编辑器”窗格:
    • Windows 和 Linux:单击窗口 > 首选项 > Explorer > JCL 编辑器
    • OS X:单击 IBM Explorer for z/OS > 首选项 > Explorer > JCL 编辑器
  2. 在“JCL 编辑器”窗格中,单击文本编辑器链接。
  3. 在“文本编辑器”窗格中,选择插入跳进字符空间,然后单击确定
可从工作台主菜单中的编辑菜单中或通过视图中的右键单击菜单选项来使用以下编辑操作:
表 1. “编辑”菜单操作
名称 功能 键盘快捷键(Windows 和 Linux) 键盘快捷键 (OS X)
撤销输入 撤销在编辑器中执行的上一个更改 Ctrl+Z cmd+Z
重做 重做已撤销的上一个更改 Ctrl+Y shift+cmd+Z
剪切 将当前所选文本或元素复制到剪贴板中,并除去该元素。对于元素,在粘贴剪贴板内容之前,不会执行该除去操作。 Ctrl+X cmd+X
复制 将当前所选文本或元素复制到剪贴板中 Ctrl+C cmd+C
粘贴 将当前内容作为文本粘贴到编辑器中,或作为同代或子代元素粘贴到当前所选元素中。 Ctrl+V cmd+V
删除 删除当前所选文本或元素。 Delete 键 Delete 键
查找下一个 查找下一个与当前所选文本匹配的内容。 Ctrl+K cmd+K
查找上一个 查找上一个与当前所选文本匹配的内容。 Ctrl+Shift+K shift+cmd+K
增量查找下一个 启动增量查找方式。调用后,请输入搜索文本。当您进行输入时,光标会移至与输入文本匹配的光标位置之后的字符位置上。您输入的文本将显示在状态栏中。 Ctrl+J cmd+J
增量查找上一个 启动增量查找上一个方式。调用后,请输入搜索文本。当您进行输入时,光标会移至与输入文本匹配的光标位置之前的字符位置上。 Ctrl+Shift+J shift+cmd+J
显示工具提示描述 未使用
单词补全 根据在所有打开编辑器中找到的所有单词提出针对当前字符串的单词补全建议。 Alt+/ ctrl+.
表 2. 视图上下文菜单操作
名称 功能 键盘快捷键(Windows 和 Linux) 键盘快捷键 (OS X)
撤销输入 撤销在编辑器中执行的上一个更改 Ctrl+Z cmd+Z
还原文件 将当前编辑器的内容还原为上次保存文件的内容。如果编辑器不包含未保存的更改,那么该项被禁用。    
保存 保存当前编辑器的内容。如果编辑器不包含未保存的更改,那么该项被禁用。 Ctrl+S cmd+S
显示位置 未使用 Alt+Shift+W  
剪切 将当前所选文本或元素复制到剪贴板中,并除去该元素。对于元素,在粘贴剪贴板内容之前,不会执行该除去操作。 Ctrl+X cmd+X
复制 将当前所选文本或元素复制到剪贴板中 Ctrl+C cmd+C
粘贴 将当前内容作为文本粘贴到编辑器中,或作为同代或子代元素粘贴到当前所选元素中。 Ctrl+V cmd+V
右移 使当前所选行的缩进级别递增。    
左移 使当前所选行的缩进级别递减。    

编辑完成时,要保存更改,请单击 z/OS Explorer 工具栏上的 保存图标 保存图标

要关闭编辑器,请单击编辑器视图选项卡中的关闭图标 “关闭”图标。如果您尝试关闭具有未保存文件更改的编辑器,那么会显示“保存资源”对话框会,以便您可选择是否保存这些更改。