來回轉換類別程式碼

當產生程式碼時,IBM® Rational® Rhapsody® 會將在狀態圖中撰寫之方法內文的使用者程式碼及轉移程式碼,置於特殊註釋符號之間。

關於這項作業

下列表格列出特殊註釋符號。

表 1. 產生程式碼的特殊註釋符號
語言 內文註釋符號
Ada --+[ <ElementType> <ElementName>
--+]
C /*#[ <ElementType> <ElementName> */
/*#]*/
C++ 和 Java™ //#[ <ElementType> <ElementName>
//#]

例如,PBX 範例中 Connection 類別的下列 Initialize() 作業包含在「作業」視窗「實作」欄位中輸入的使用者程式碼。 當針對類別產生程式碼時,使用者程式碼會置於註釋符號之間:

void Connection::Initialize() {
   //#[ operation Initialize()
   DigitsDialed = 0;
   Digits[0] = 0;
   Digits[1] = 0;
   Busy = FALSE;
   Extension = 0;
   //#]
}

您可以在文字編輯器中編輯註釋符號之間的程式碼,然後將變更來回轉換回模型。 來回轉換編輯會在下一次產生程式碼時保留。 此特性 Rational Rhapsody 會保持程式碼與模型同步,以提供模型程式碼關聯性。

註: 在註釋符號之外編輯的任何文字在下一次產生程式碼時,可能會遺失。

若要將程式碼變更來回轉換回模型:

程序

  1. 編輯 //#[//#] 註釋符號之間的產生類別程式碼。
  2. 在瀏覽器或圖表中,用滑鼠右鍵按一下包含您已編輯程式碼的類別,然後選取來回轉換

結果

如果您針對作業,檢視規格視窗的「實作」方框(或者如果您已編輯轉移程式碼,則檢視類別的狀態圖),則您可以看到您的文字編輯已新增至模型。


回饋