前页 后页

定义代码选项

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

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

<CodeOptions>

<CodeOption name =“ DefaultExtension”>。h </ CodeOption>

<CodeOption name =“ HasImplementation”> true </ CodeOption>

<CodeOption name =“ ImplementationExtension”>。cpp </ CodeOption>

<CodeOption name =“ Editor”> C:\ Windows \ notepad.exe </ CodeOption>

</ CodeOptions>

支持的代码选项

代码选项

描述

构造函数名称

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

CopyConstructorName

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

默认扩展

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

DefaultSourceDirectory

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

析构函数名称

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

编辑

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

有实施

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

实施扩展

Enterprise Architect用于生成实施文件的扩展名。

实施路径

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

PackagePathSeparator

当使用packagePath宏和代码模板时,分隔符用于分隔Package名称。

笔记

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

学到更多