Rational® Rhapsody® 提供了各种类型的自动完成,使您可以轻松地在代码中包含模型元素。
用户界面提供了许多用于编写代码的区域,例如操作的“功能部件”对话框的“实施”选项卡。
自动完成提供了一个元素下拉列表,使您可以方便地在所编写的代码中包含模型元素。列表中包含的元素基于当前上下文。
自动完成可用于以下区域:
- 操作的“功能部件”对话框的“实施”选项卡
- 构造方法的“功能部件”对话框的“常规”选项卡上的“初始化方法”字段
- 内部代码编辑器
- 活动代码视图
- 状态操作(入口操作、出口操作和状态中反应)
- 状态图上的转换(保护和操作字段)
- 时序图(消息名称、操作块和条件标记)
可用的自动完成类型包括:
- 按 Ctrl+space 键获取所有模型元素或以您所输入的字符开头的元素的列表。
- 输入类或对象的名称后,输入“.”获取成员列表。在 C 和 C++ 中,如果必须解除引用某个指针,那么可以输入“->”。
- 从下拉列表中选择一个事件,然后您将获取用于生成该事件的代码,例如 GEN(evOn())。
- 输入枚举的名称,后跟“::”,然后您将获取枚举字面值列表。
- 输入将端口作为参数(例如 OUT_PORT)的宏的名称,然后您将看到一个占位符参数。删除该占位符参数,然后您将看到一个可从中选择端口的列表。同一机制还用于同时将端口和事件作为参数的宏。
- 在时序图上,当您绘制消息时,请按 Ctrl+space 键以获取可使用的消息列表。您还可以使用 Ctrl+space 键获取操作块和条件标记的相关元素列表。