IBM® Rational® Rhapsody® 可以在產生程式碼期間,保留原始程式碼結構中的元素順序。使用此特性可讓您變更類別成員及廣域的順序,且 Rational Rhapsody「遵循」那些變更。
遵循程式碼具有這些其他特性:
- 產生程式碼會重新產生文字片段至檔案中的正確位置。
- 反向工程將 #ifdef-s 匯入至模型作為逐項文字。
- 編譯器所見的 #ifdef-s 分支被建模為邏輯元素。
- 編譯器未見的 #ifdef-s 分支被建模為逐項文字。
當程式碼是在 Rational Rhapsody 中產生時,它會類似原始程式碼。這項特性給予您完全的彈性,可以使用手動撰寫的程式碼或自動產生的程式碼,並得到建模的所有好處。您可以將 C++ 和 C 程式碼反向工程至模型中,其方式是該模型遵循原始程式碼中廣域元素的順序、位置及相依關係。
註: 遵循程式碼特性適用於
IBM Rational Rhapsody Developer for C 及
IBM Rational Rhapsody Developer for C++,以及這些產品中的反向工程和來回轉換特性。
自產品 7.2 版開始,您建立的任何新專案依預設都有啟動遵循程式碼特性。若要啟動舊版專案的遵循程式碼,請參閱
啟動程式碼結構保留特性。
此外,您可以設定 Rational Rhapsody Developer for C 及 Rational Rhapsody Developer for C++,以便將程式碼來回轉換至 Rational Rhapsody 模型,該模型遵循程式碼結構,並在 Rational Rhapsody 模型中來回轉換程式碼時保留此結構。
當您已經在 C++ 及 C 中變更元素順序,則遵循模式下的來回轉換,會在下次產生程式碼時保留下列元素的順序:
- 廣域元素
- 類別元素
- #includes 和正向宣告
- 自動產生的作業(排除狀態圖和檢測碼)