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