预订演示
前页 后页

开发编程语言

您可以在Enterprise Architect中使用一系列已建立的编程语言,但如果这些语言不适合您的需求,您可以开发自己的。然后,您将通过您可能仅为此目的或更广泛目的而开发的MDG 技术将其应用到您的模型中。开发语言后,您还可以编写 MDA变换模板,将平台无关模型或另一种语言的模型转换为新语言的模型,反之亦然。

访问

功能区

开发 >源代码 > 选项 > 编辑代码模板

键盘快捷键

Ctrl+Shift+P

开发编程语言

描述

也见

1

在代码模板编辑器中,单击“新语言”按钮,然后在“编程语言数据类型”对话框中,单击“添加产品”按钮。

输入新的编程语言名称并为其定义数据类型。在将至少一种数据类型添加到语言之前,您无法在代码模板编辑器中访问新语言。

数据类型

2

定义完所有需要的数据类型后,单击关闭按钮,在代码模板编辑器的“语言”字段中选择语言,然后开始编辑或创建新语言的代码模板。

代码模板定义了系统应该如何执行:

  • 使用新语言对模型进行正向代码工程
  • 行为代码生成(如果合适的话)
代码模板框架 代码和转换模板 创建自定义模板 自定义基础模板

3

如果您愿意,您还可以为您的新语言定义源代码选项。这些是数据类型或代码模板未提供的语言附加设置,有助于定义系统在生成和逆向工程代码时如何处理该语言。

代码选项仅通过MDG 技术提供给您的模型。

定义代码选项

4

为您的语言定义语法是一个可选步骤,它提供了两个主要好处:

  • 将现有代码逆向工程到您的模型中
  • 在代码生成期间进行同步,以便自上次生成以来对文件所做的更改不会丢失。
要访问语法编辑器,请选择“开发 >源代码 > 语法编辑器”功能区选项。
语法框架

5

如果您打算对您的新编程语言进行 MDA 转换(或从该语言转换),您还可以为其编辑和创建转换模板。创建转换模板的过程与创建代码模板的过程非常相似。

编辑变换模板 编写转换

6

为您的新语言创建数据类型、代码模板、代码选项、语法和转换模板后,您可以将它们合并并分发到MDG 技术中。

创建MDG 技术文件 添加代码模块 添加 MDA 转换 部署MDG 技术