可以使用插件项目扩展来修改与 CARMA 相关联的操作。您在本课程中将创建的扩展会用来禁用删除和打开方式上下文菜单选项。
您还将指定想要使其与插件项目相关联的特定 RAM。
要创建此扩展,请执行下列操作:
- 在插件编辑器中,单击选项的底部菜单中的扩展选项卡。
- 单击位于面板右边的添加按钮。在打开的新建扩展对话框中,在文本字段中输入 com.ibm.carma.ui.ramBrowserActions。
- 选择与搜索查询相匹配的扩展,然后单击完成。您将看到此扩展列示在面板中的所有扩展下。在扩展列表下,您还应当看到与以下内容相似的 (ram) 列表:

- 选中该 RAM。在右边,您应当看到出现以下两个文本字段:ramId 和 uniqueId。
- 如果您知道想要对插件修改的 RAM 的特定标识,那么可以在 ramId 文本字段中输入该标识。
- 如果您知道想要对插件修改的 RAM,但是不知道与该 RAM 相关联的特定标识,那么您将使用 uniqueId 选项。
- 通过从文件菜单中选择窗口 > 显示视图 > CARMA 存储库来打开 CARMA 存储库视图。如果主菜单中不存在特定视图,那么您可能需要选择其他并通过浏览以找到该视图。
- 如果您尚未与主机系统建立连接,那么现在需要执行此操作。打开远程系统资源管理器视图,并遵循连接至 CARMA 中的指示信息。
- 展开主机系统,右键单击您希望对插件修改的特定 RAM。在本教程中,各个示例使用样本 PDS RAM。选择属性。
- 在打开的对话框中,记录唯一标识值。
- 返回到插件编辑器,在 uniqueId 文本字段中输入您刚找到的唯一标识。
- 在该 RAM 下是一项操作。选中该操作,您将看到右侧出现两个下拉菜单 - 操作标识和状态。
- 可用于操作标识的值对应于可在 CARMA 中执行的以下五项操作:新建、打开、打开方式、除去和刷新。
- 可用于状态的值对应于这些操作可能处于的三种状态:已启用、已禁用和已隐藏。
- 在选中了该 RAM 下的第一个操作项的情况下,使用操作标识下拉菜单来选择 com.ibm.carma.action.remove。使用状态下拉菜单来选择禁用。这将禁用该 RAM 的上下文菜单中的删除选项。
- 接下来,您要创建第二项操作。在插件编辑器的左面板中,单击添加按钮。
- 在显示的新建扩展对话框中,输入过滤器 com.ibm.carma.action.ramBrowserAction。
选择相匹配的扩展,然后单击完成。
- 展开该扩展,并将 ramId 或 uniqueId 更新为 RAM 的适当值。
- 选择该 RAM 下的操作。在右侧,在操作标识下拉菜单中选择 com.ibm.carma.action.openWith。在状态下拉菜单中选择已禁用。这将允许用户看到打开方式选项,但是将不允许选择此选项。
- 保存您在插件编辑器中所作的更改并解决发生的任何错误。