Rational® Rhapsody® 提供各種類型的自動完成,使得將模型元素包括在程式碼中更容易。
使用者介面提供許多區域用於撰寫程式碼,例如,作業的「特性」對話框的「實作」標籤。自動完成透過提供元素的下拉清單,可簡化將模型元素包括在程式碼中。清單中包括的元素基於現行環境定義。
可以在下列區域中使用自動完成:
- 作業的「特性」對話框的「實作」標籤
- 建構子的「特性」對話框的「一般」標籤上「起始設定元」欄位
- 內碼編輯器
- 作用中的程式碼視圖
- 狀態動作(進入時動作、結束時動作、狀態反應)
- 狀態圖上的轉移(保護和動作欄位)
- 序列圖(訊息名稱、動作區塊、條件標記)
可用的自動完成類型包括:
- 按 Ctrl+/ 取得所有模型元素或以您已輸入字元開頭的那些模型元素的清單。
- 輸入類別或物件的名稱之後,輸入 "." 以取得成員清單。在 C 和 C++ 中,如果必須解除參照指標,則可以輸入 "->"。
- 從下拉清單中選取事件,您將取得用於產生事件的相關程式碼,例如,GEN(evOn())。
- 輸入列舉的名稱,後跟 "::",您將取得列舉文字的清單。
- 輸入採用埠作為引數的巨集名稱,例如 OUT_PORT,您將看到位置保留元引數。刪除該位置保留元引數,您將看到可選擇的埠清單。相同的機制用於採用埠和事件作為引數的巨集。
- 在序列圖上,繪製訊息時,按 Ctrl+/ 以取得可以使用的訊息清單。還可以使用 Ctrl+/ 來取得動作區塊和條件標記的相關元素清單。