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