可以使用外掛程式專案延伸來修改與 CARMA 相關聯的動作。您將在本課程中建立的延伸,將用來停用刪除和開啟工具快速功能表選項。
您還將指定要使外掛程式專案與其建立關聯性的特定 RAM。
若要建立此延伸:
- 從外掛程式編輯器中,按一下選項底端功能表中的延伸標籤。
- 按一下畫面右側的新增按鈕。在開啟的新建延伸對話框中,請在文字欄位中輸入 com.ibm.carma.ui.ramBrowserActions。
- 選取符合搜尋查詢的延伸,然後按一下完成。您將看到該延伸列在所有延伸下面的畫面中。在延伸清單下面,您還應該看到 (ram) 清單,類似於:

- 強調顯示 RAM。在右側,您應該可以看到出現兩個文字欄位:ramId 和 uniqueId。
- 如果您知道要使用外掛程式對其進行修改之 RAM 的特定 ID,您可以在 ramId 文字欄位中輸入該 ID。
- 如果您知道要使用外掛程式對其進行修改的 RAM,但卻不知道與其相關聯的特定 ID,則您將使用 uniqueId 選項。
- 透過從檔案功能表中選取視窗 > 顯示視圖 > CARMA 儲存庫,來開啟 CARMA 儲存庫視圖。如果某個特定的視圖不在主功能表中,您可能需要選取其他,然後瀏覽並找出該視圖。
- 如果尚未設定與主機系統的連線,您現在將需要設定。開啟遠端系統瀏覽器視圖,然後遵循連接 CARMA 中的指示。
- 展開主機系統,然後用滑鼠右鍵按一下您要使用外掛程式對其進行修改的特定 RAM。此指導教學中的範例,使用了 PDS RAM 範例。選取內容。
- 在開啟的對話框中,請記錄唯一識別值。
- 回到外掛程式編輯器,然後在 uniqueId 文字欄位中,輸入您剛剛找到的唯一識別值。
- 在 RAM 下面是一個動作。強調顯示該動作,您將看到兩個下拉功能表出現在右側:actionId 和 state。
- 適用於 actionId 的值對應於可在 CARMA 中執行的五個動作:新建、開啟、開啟工具、移除和重新整理。
- 適用於 state 的值對應於這些動作可處於的三種狀態:已啟用、已停用和隱藏。
- 當強調顯示 RAM 下的第一個動作項目時,請使用下拉 actionId 功能表來選取:com.ibm.carma.action.remove。使用下拉 state 功能表來選取:disable。這將停用 RAM 快速功能表中的刪除選項。
- 接下來,您要建立第二個動作。在外掛程式編輯器的左畫面中,按一下新增按鈕。
- 在出現的新建延伸對話框中,輸入過濾器 com.ibm.carma.action.ramBrowserAction。選取相符的延伸,然後按一下完成。
- 展開該延伸,然後將您 RAM 的 ramId 或 uniqueId 更新為適當值。
- 選取 RAM 下面的動作。在右側的 actionID 下拉功能表中,選取 com.ibm.carma.action.openWith。在 state 下拉功能表中,選取 disabled。這將容許使用者看到開啟工具選項,但卻不容許選取該選項。
- 儲存您在外掛程式編輯器中所做的變更,並解決任何錯誤。