Definir Opciones de Código [Guía de Usuario de Enterprise Architect]

Top Previous Next

Definir Opciones de Código

button_main button_prev button_next

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

Opciones Locales

Opciones de Código Fuente

Opciones del Lenguaje

Macros de Sustitución de Campo