| 前页 | 后页 |
定义代码选项
修改现有编程语言的代码生成模板或定义新的编程语言时,有一些仅在构建MDG 技术时可用的附加选项。这些附加选项会影响Enterprise Architect处理该语言的代码生成和逆向工程的方式。这些选项使用您首选的文本编辑器创建的 XML 文件来指定。
XML 文档中的根名为 CodeOptions。其子节点也名为 CodeOption。每个 CodeOption 都包含一个 name 属性,该属性对应于一个可用的代码选项的名称。每个节点的主体部分包含选项值。例如:
<代码选项>
<CodeOption 名称="DefaultExtension">.h</CodeOption>
<CodeOption name="HasImplementation">true</CodeOption>
<CodeOption name="ImplementationExtension">.cpp</CodeOption>
<CodeOption name="编辑器">C:\窗口\notepad.exe</CodeOption>
</代码选项>
支持的代码选项
代码选项 |
描述 |
|---|---|
|
构造函数名称 |
用作构造函数的函数名称。由 classHasConstructor 代码模板宏使用。 |
|
复制构造函数名称 |
用作复制构造函数的函数名称。由 classHasCopyConstructor 代码模板宏使用。 |
|
默认扩展 |
生成代码时的默认扩展。 |
|
默认源目录 |
Enterprise Architect生成新文件的默认路径。 |
|
析构函数名称 |
用作析构函数的函数名称。由 classHasDestructor 代码模板宏使用。 |
|
编辑 |
用于编辑此语言源的外部编辑器。 |
|
HasImplementation |
指定此语言的代码生成是否同时生成源文件和实现文件。 |
|
实现扩展 |
Enterprise Architect用于生成实现文件的扩展。 |
|
实施路径 |
从源文件生成实现文件的相对路径。 |
|
包路径分隔符 |
在代码模板中使用 packagePath 宏时用于分隔包名称的分隔符。 |
注记
- 一旦某种语言可用于模型(通过导入和激活MDG 技术),您就可以在“首选项”对话框(“开始>外观>首选项>首选项”)上显示和编辑代码选项
