前页 后页

更新包装内容

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

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

  • 您生成了一些源代码,但是随后对模型进行了更改;当您再次生成代码时, Enterprise Architect会将所有新属性或方法添加到现有源代码中,保持原样不变,这意味着开发人员可以处理源代码,然后根据模型的需要生成其他方法,而无需他们的代码被覆盖或破坏
  • 您可能已经对源代码文件进行了更改,但是该模型具有不希望丢失的详细注释和特征;通过将源代码同步到模型中,可以导入其他属性和方法,但不会更改其他模型元素
使用同步方法,可以很容易地使源代码和模型元素保持最新并同步。

访问

色带

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

将软件包内容与源代码同步

字段/按钮

行动

也可以看看

更新类型

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

在子代中包括子程序包

选中复选框以在同步中包括子软件包。

单击按钮开始同步。

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

  • 执行前向同步
  • 模型和代码之间存在差异,并且
  • 在“选项-属性和操作”对话框中,选中了“在同步时,提示删除模型中不存在的代码功能”复选框
然后,显示“同步元素<程序包名称>。<元素名称>”对话框。

否则,无需采取进一步措施。

同步模型和代码

笔记

  • 代码同步不会更改方法主体;行为代码无法同步,并且代码生成仅在生成整个文件时有效
  • 在Enterprise Architect的Corporate , Unified和Ultimate版本中,如果启用了安全性,则必须具有“ Generate Source Code and DDL”(生成源代码和DDL)权限,才能将源代码与模型元素同步

学到更多