源代码同步(UML 建模)

另请参见

UML 建模源文件中可以包含两种类型的代码:您自己编写的源代码或由 UML 建模工具生成的源代码。在源代码生成过程中,域模板中定义的首选项设置将确定使用哪些模板文件和输出参数。缺省情况下,将使用 //#[regen=yes, id=<generated_value>] 标记对生成的源代码进行标注。

在重新生成 UML 模型的源代码时,源代码同步过程将替换前面含有 //#[regen=yes] 标记的源代码元素。如果手动删除 //#[regen=yes] 标记,则源代码同步过程将不再自动替换之前生成的源代码元素。

在“生成代码”对话框中,您可以指定将合并标记添加到现有的未标记源代码元素中。标记注释的显示格式为 //#[(name=value(,name=value)*?],其中 "name=value" 参数可以为以下某个或多个参数:

参数 定义
regen=yes/no 指定是否可以重新生成源代码元素。如果此参数不存在,则不会重新生成代码元素。
regenBody=yes/no 指定是否可以重新生成源代码元素的标题,或者是否可以重新生成标题和正文。如果此参数不存在,则缺省值为 no
id=<a unique id value> 用于根据以前版本的源文件对新生成文件中的元素(类型、属性、方法或枚举型)进行最初匹配。

您还可以在要标记的元素之前以单行注释的方式手动添加标记。仅允许手动添加上表中的前两个参数。id 参数是自动生成的,将在下一次代码生成过程中添加。

另请参见
生成代码
配置域模板选项
设置常规代码工程首选项
设置 Java 代码工程首选项

法律声明