预订演示
前页 后页

定义代码选项

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

了解更多