课程 2:使用插件编辑器来添加和修改扩展

可以使用插件项目扩展来修改与 CARMA 相关联的操作。 您将在本课中创建的扩展会用来禁用删除打开方式菜单选项。

关于此任务

您还将指定想要使其与插件项目相关联的特定 RAM。

要创建此扩展,请执行以下操作:

过程

  1. 插件编辑器中,单击选项底部菜单中的 扩展 选项卡。
  2. 单击面板右侧的 添加 按钮。 在打开的 " 新建扩展 " 对话框中,在文本字段中输入 com.ibm.carma.ui.ramBrowserActions
  3. 选择与搜索查询匹配的扩展,然后单击 完成。 您将看到此扩展列示在面板中的所有扩展下。 在扩展列表下,您还应该看到类似于以下内容的 (ram) 列表:
  4. 选中该 RAM。 在右边,您会看到出现以下两个文本字段:ramIduniqueId
  5. 如果您知道要使用插件修改的 RAM 的特定标识,那么可以在 ramId 文本字段中输入该标识。
  6. 如果您知道要使用插件修改哪些 RAM ,但不知道与其关联的特定标识,请使用 uniqueId 选项。
    1. 打开 " CARMA 存储库 " 视图,方法是从文件菜单 窗口 (在 Windows 上) 或 IBM® Developer for z/OS® (在 macOS上)> 显示视图 > CARMA 存储库中进行选择。 如果主菜单中不存在特定视图,那么您可能需要选择其他并浏览以找到该视图。
    2. 如果您尚未与主机系统建立连接,那么必须立即进行连接。 打开远程系统资源管理器视图,并遵循连接至 CARMA 中的指示信息。
    3. 展开主机系统,右键单击您要使用插件修改的特定 RAM。 在本教程中,各个示例使用样本 PDS RAM。 选择 属性
    4. 在打开的对话框中,记下 唯一标识 值。
    5. 返回到 插件编辑器 ,并在 uniqueId 文本字段中输入刚刚找到的唯一标识值。
  7. 在该 RAM 下是一项操作。 选中该操作,您将看到右侧出现两个下拉菜单 - 操作标识状态
    1. 可用于 actionId 的值对应于可在 CARMA 中执行的五个操作: newopenopen withremoverefresh
    2. 可用于 state 的值对应于这些操作可以处于的三种状态: enableddisabledhidden
  8. 在突出显示 RAM 下的第一个操作项时,使用下拉 actionId 菜单来选择: com.ibm.carma.action.remove。 使用下拉 状态 菜单来选择: disable。 这将禁用该 RAM 的弹出菜单中的删除选项。
  9. 接下来,您要创建第二项操作。 在插件编辑器的左面板中,单击添加按钮。
  10. 在显示的 " 新建扩展 " 对话框中,输入过滤器 com.ibm.carma.action.ramBrowserAction。 选择匹配的扩展,然后单击 完成
  11. 展开扩展,并将 ramIduniqueId 更新为适合于 RAM 的值。
  12. 选择该 RAM 下的操作。 在右侧的操作标识下拉菜单中选择 com.ibm.carma.action.openWith。 在 状态 下拉菜单中,选择 disabled。 这将允许用户看到打开方式选项,但不会允许选择此选项。
  13. 保存在 插件编辑器 中所作的更改并解决所有错误。