Definir Opciones de Código
|
|
Al modificar plantillas de generación de código para un lenguaje de programación existente, o definir un nuevo lenguaje de programación, hay opciones adicionales las cuales están sólo disponibles al construir una Tecnología MDG. Estas opciones adicionales pueden afectar como Enterprise Architect maneja la generación de código e ingeniería inversa para este lenguaje. Estas opciones son especificadas utilizando un archivo XML, creado utilizando su editor de texto preferido.
El nodo raíz en el documento XML se llama CodeOptions. Los nodos hijos se llaman CodeOption. Cada CodeOption contiene un atributo nombre correspondiente al nombre de una de las opciones de código disponibles. El cuerpo para nodo contiene el valor opción. Por ejemplo:
<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>
Opciones de Código soportado
Opción de Código
|
Descripción
|
ConstructorName
|
El nombre de una función utilizada como un constructor. Utilizado por el macro de plantilla de código classHasConstructor .
|
CopyConstructorName
|
El nombre de una función utilizada como un constructor de copia. Utilizado por el macro de plantilla de código classHasCopyConstructorr .
|
DefaultExtension
|
La extensión predeterminada al generar código.
|
DefaultSourceDirectory
|
La ruta predeterminada en la cual Enterprise Architect genera nuevos archivos.
|
DestructorName
|
El nombre de una función utilizada como un destructor. Utilizado por el macro de plantilla de código classHasDestructor .
|
Editor
|
El editor externo utilizado para editar la fuente de este lenguaje.
|
HasImplementation
|
Especifica si la generación de código para este lenguaje genera un archivo fuente y un archivo de implementación.
|
ImplementationExtension
|
La extensión utilizada por Enterprise Architect para generar un archivo de implementación.
|
ImplementationPath
|
La ruta relativa desde el archivo fuente para generar el archivo de implementación.
|
PackagePathSeparator
|
El delimitador utilizado para separar nombres de paquetes cuando utiliza el macro packagePath de las plantillas de código.
|
Notas
•
|
Una vez que un lenguaje está disponible para su uso en un modelo (al importar y activar la Tecnología MDG), puede mostrar y editar las opciones de código en la ventana Opciones (seleccione la opción del menúHerramientas | Opciones )
|
Aprender más
|