Sparx Enterprise Architect (EA 14) 从 class 模型为 C# 生成代码,但它一直默认为 Java

Sparx Enterprise Architect (EA 14) Generating Code from class model for C# but it keeps defaulting to Java

多年来我一直在使用 Sparx EA。大多数情况下使用 Java,但几年前我在 C# 项目中使用了往返功能。看来 Sparx 已经改变了用户界面,我无法在我的生活中找到如何生成 C# 代码。它一直默认为 Java.

我尝试按照他们的文档进行操作,但它可能有点过时,因为我没有看到相同的选项。所以我四处看看。我找到了 Programming Languages Datatypes 并为产品选择了 C#。那没有用。我还尝试了管理项目选项并将代码生成的默认语言设置为 C#,但这也不起作用。

秘诀是什么?

单一语言设置class

在 EA 中,每个 class 都有一个您可以更改的代码生成语言功能。

默认语言设置

您可以使用选项设置默认语言
配置 |型号 |选项 |源代码工程

更改现有模型中的语言

要更改现有模型中 classes 的代码生成,请使用选项
开发 |偏好 |选项 |重置源语言

此答案是为当前版本的 EA (15.2) 编写的。 v14 中的菜单位置可能有所不同,但可用的选项相同。