| 前页 | 后页 | 
定义代码选项
在修改现有编程语言的代码生成模板或定义新的编程语言时,还有一些其他选项仅在构建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技术),就可以在“首选项”对话框(“开始>桌面>首选项>首选项”)中显示和编辑代码选项。
