gpt4 book ai didi

java - Enterprise Architect 与代码同步

转载 作者:行者123 更新时间:2023-11-30 09:44:39 26 4
gpt4 key购买 nike

我正在学习EA。我用我的 java 代码做了储备工程并生成了一些类图。然后我更改了我的代码并复制到 EA 项目(删除 EA 使用的原始源代码并将修改后的代码放入)。然后使用Code Engineering -> Synchroize Package with Code 用修改后的代码更新 EA,添加的新引用显示在其中一个类图中,但在更新代码中删除的旧引用是仍然在其中一个类图中。

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

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

我需要为此设置任何选项吗?

EA 版本为 8.0.860。

最佳答案

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

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

相反,在生成代码时,需要设置选项“On forward synch, prompt to delete code features not in mode (sic)”,以便 EA 从代码中删除已从模型中删除的内容。

让 EA 为新添加的 Java 类创建 UML 类的正常方法是从顶层重新导入;它们不会在同步包期间被拾取。不应以这种方式丢失图表,除非您添加了自己的图表,而您不应在源模型中这样做。

关于java - Enterprise Architect 与代码同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7795706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com