可以使用代码模板调整代码格式编排,并且在一定程度上,调整转换产生的内容。
代码模板是可以在 Eclipse 属性中编辑的字符串。要访问属性,请完成以下步骤:
单击窗口 > 首选项。
展开建模、再展开转换,并单击 UML 到 C++ 转换。
单击模板选项卡。
可以编辑模板的文本(“Header”用于头 .h 文件,“Body”用于主体 .cpp 文件),保存文件并在不同的 Eclipse 工作区中使用。
类的头文件的简化代码模板看上去如以下示例:
class $(name) { $(body) }; |
在此示例中,转换用实际值替换 $(name) 和 $(body) 标记。
类的主体文件的模板看上去如以下示例:
$(includes) $(body) |
转换尝试管理生成的代码中的空格。如果标记在行开始处和标记之间只有空格,则转换将用空格缩进替换代码。在行开始处的 $(left) 标记关闭行缩进。可以使用 $(del) 标记来指明“软”行,如果这些行没有任何信息,转换会除去它们。
可以通过使用插件“首选项”页面上的导入和导出按钮,从存储模板的 Eclipse 工作区导入和导出模板。如果导出模板,系统会创建 XML 文件,该文件代表可导入另一个计算机或工作区的一组模板。
要还原为 C++ 转换的一组缺省模板,在插件“属性”页面上单击恢复缺省值。