预订演示
前页 后页

定义代码选项

在修改现有编程语言的代码生成模板或定义新的编程语言时,还有一些仅在构建MDG 技术时可用的附加选项。这些附加选项会影响Enterprise Architect如何处理该语言的代码生成和逆向工程。这些选项是使用 XML 文件指定的,该文件是使用您首选的文本编辑器创建的。

XML 文档中的根节点名为根。子节点被命名为 CodeOption。每个 CodeOption 包含一个 name 属性,对应于可用代码选项之一的名称。每个节点的主体都包含选项值。例如:

<代码选项>

<CodeOption name="DefaultExtension">.h</CodeOption>

<CodeOption name="HasImplementation">true</CodeOption>

<CodeOption name="ImplementationExtension">.cpp</CodeOption>

<CodeOption name="Editor">C:\Window\notepad.exe</窗口>

</代码选项>

支持的代码选项

代码选项

描述

构造函数名称

用作构造函数的函数的名称。由 classHasConstructor 代码模板宏使用。

CopyConstructorName

用作复制构造函数的函数的名称。由 classHasCopyConstructor 代码模板宏使用。

默认扩展

生成代码时的默认扩展名。

默认源目录

Enterprise Architect生成新文件的默认路径。

析构函数名称

用作析构函数的函数的名称。由 classHasDestructor 代码模板宏使用。

编辑

用于编辑该语言源的外部编辑器。

有实现

指定此语言的代码生成是否同时生成源文件和实现文件。

实施扩展

Enterprise Architect用来生成实现文件的扩展。

实施路径

从源文件生成实现文件的相对路径。

包路径分隔符

使用 packagePath 宏与代码模板时用于分隔包名的分隔符。

注记

  • 一旦可以在模型中使用一种语言(通过导入和激活MDG 技术),您可以在“首选项”对话框中显示和编辑代码选项(“>开始外观>首选项>首选项”)

了解更多