前页 | 后页 |
更新包内容
除了生成和导入代码之外, Enterprise Architect还提供同步模型和源代码的选项,创建代表源代码中最新更改的模型,反之亦然。您可以使用模型作为源,也可以使用代码作为源。
同步的行为和动作取决于您在“首选项”对话框的“属性和操作”页面上选择的设置。使用这些设置,您可以保护或自动丢弃模型中代码中不存在的信息,并提示有关模型中不存在的代码特征的决定。在这两个示例中,已选择适当的复选框以最大限度地保护数据:
- 您生成了一些源代码,但随后对模型进行了更改;当您再次生成代码时, Enterprise Architect将任何新的属性或方法添加到现有的源代码中,而保留已经存在的内容,这意味着开发人员可以处理源代码,然后根据模型的需要生成其他方法,而无需他们的代码覆盖或销毁
- 您可能对源代码文件进行了更改,但模型有详细的注记和您不想丢失的特征;通过从源代码同步到模型中,您可以导入其他属性和方法,但不更改其他模型元素
访问
功能区 |
开发>源代码>同步>同步包 |
包内容与源代码同步
字段/按钮 |
行动 |
也见 |
---|---|---|
更新类型 |
根据需要选择单选按钮以对包类进行正向工程或反向工程。 |
|
在生成中包含子包 |
选中复选框以在同步中包含子包。 |
|
确定 |
单击按钮开始同步。 Enterprise Architect使用第一次导入/生成项目源时指定的目录名称,并根据选择的选项更新模型或源代码。如果:
否则,无需进一步操作。 |
同步模型和代码 |
注记
- 代码同步不会改变方法体;行为代码无法同步,代码生成仅在生成整个文件时有效
- 在Enterprise Architect的企业版、统一版和终极版中,如果启用了安全性,则必须具有“生成源代码和DDL”权限才能将源代码与模型元素同步