预订演示
前页 后页

更新包内容

除了生成和导入代码之外, Enterprise Architect还提供同步模型和源代码的选项,创建代表源代码中最新更改的模型,反之亦然。您可以使用模型作为源,也可以使用代码作为源。

同步的行为和动作取决于您在“首选项”对话框的“属性和操作”页面上选择的设置。使用这些设置,您可以保护或自动丢弃模型中代码中不存在的信息,并提示有关模型中不存在的代码特征的决定。在这两个示例中,已选择适当的复选框以最大限度地保护数据:

  • 您生成了一些源代码,但随后对模型进行了更改;当您再次生成代码时, Enterprise Architect将任何新的属性或方法添加到现有的源代码中,而保留已经存在的内容,这意味着开发人员可以处理源代码,然后根据模型的需要生成其他方法,而无需他们的代码覆盖或销毁
  • 您可能对源代码文件进行了更改,但模型有详细的注记和您不想丢失的特征;通过从源代码同步到模型中,您可以导入其他属性和方法,但不更改其他模型元素
使用同步方法,很容易使源代码和模型元素保持最新和同步。

访问

功能区

开发>源代码>同步>同步包

包内容与源代码同步

字段/按钮

行动

也见

更新类型

根据需要选择单选按钮以对包类进行正向工程或反向工程。

在生成中包含子包

选中复选框以在同步中包含子包。

确定

单击按钮开始同步。

Enterprise Architect使用第一次导入/生成项目源时指定的目录名称,并根据选择的选项更新模型或源代码。如果:

  • 执行前向同步 AND
  • 模型和代码之间存在差异 AND
  • 在“选项 - 属性和操作”对话框中选中“在前向同步时,提示删除代码特征不在模型中”复选框
然后显示“同步元素<包名>.<元素名>”对话框。

否则,无需进一步操作。

同步模型和代码

注记

  • 代码同步不会改变方法体;行为代码无法同步,代码生成仅在生成整个文件时有效
  • 在Enterprise Architect的企业版、统一版和终极版中,如果启用了安全性,则必须具有“生成源代码和DDL”权限才能将源代码与模型元素同步

了解更多