Java 企业架构师与代码同步

Java 企业架构师与代码同步,java,uml,enterprise-architect,tool-uml,Java,Uml,Enterprise Architect,Tool Uml,我正在学习EA。我用java代码做了保留工程,并生成了一些类图。然后我修改了代码并复制到EA项目(删除EA使用的原始源代码并将修改后的代码放入)。然后使用代码工程->使用代码同步化包用修改后的代码更新EA,添加的新引用显示在一个类图中,但更新代码中删除的旧引用仍在一个类图中 而且添加的新文件也没有显示在EA项目中。我以前尝试过重新导入源代码,但我的图表丢失了 我尝试了在不同级别(位置)与代码同步,甚至使用查看源代码功能在本地修改代码,但仍然是一样的 我需要为此设置哪些选项 EA版本是8.0.86

我正在学习EA。我用java代码做了保留工程,并生成了一些类图。然后我修改了代码并复制到EA项目(删除EA使用的原始源代码并将修改后的代码放入)。然后使用代码工程->使用代码同步化包用修改后的代码更新EA,添加的新引用显示在一个类图中,但更新代码中删除的旧引用仍在一个类图中

而且添加的新文件也没有显示在EA项目中。我以前尝试过重新导入源代码,但我的图表丢失了

我尝试了在不同级别(位置)与代码同步,甚至使用查看源代码功能在本地修改代码,但仍然是一样的

我需要为此设置哪些选项


EA版本是8.0.860。

相关的EA选项位于“选项”对话框(工具-选项)中的源代码工程分支下

在属性/操作下,有一个选项“在反向同步时,删除不在代码中的模型关联”,我认为默认情况下该选项处于禁用状态。打开该选项可以解决悬空关联问题。(属性和方法也有类似的选项。)

相反,在生成代码时,需要设置选项“正向同步时,提示删除非模式下的代码特征(sic)”,以便EA从已从模型中删除的代码中删除内容

让EA为新添加的Java类创建UML类的正常方法是从顶层重新导入;在同步程序包期间,不会拾取它们。不应该以这种方式丢失任何图表,除非您可能已经添加了自己的图表,而这些图表不应该在源模型中进行