Plantillas de generación de código 

Las plantillas de código pueden utilizarse para ajustar el formato del código y, hasta cierto punto, el contenido que genera la transformación.

Las plantillas de código son cadenas de caracteres que pueden editarse en las propiedades de Eclipse. Para acceder a las propiedades, realice los pasos siguientes:

  1. Pulse en Ventana > Preferencias.

  2. Amplíe Modelado, amplíe Transformaciones y pulse en Transformación de UML en C++.

  3. Pulse en la pestaña Plantillas.

Es posible editar el texto de las plantillas (la "cabecera" para los archivos de cabecera .h, el "cuerpo" para los archivos .cpp del cuerpo), guardarlo y utilizarlo en espacios de trabajo distintos de Eclipse.

Una plantilla de código simplificada para el archivo de cabecera de la clase podría parecerse a la del ejemplo siguiente:

class $(name)

{

            $(body)

};

En este ejemplo, la transformación sustituye las etiquetas $(name) y $(body) por su valor real.

La plantilla para el archivo de cuerpo de la clase podría parecerse a la del ejemplo siguiente:

$(includes)

$(body)

La transformación intentar gestionar los espacios en blanco del código generado. Si una etiqueta sólo tiene espacios en blanco entre el principio de la línea y la etiqueta, la transformación sangra el código de sustitución con el espacio en blanco. La etiqueta $(left) al principio de la línea desactiva el sangrado de la línea. La etiqueta $(del) puede utilizarse para indicar las líneas "blandas", que son las líneas que la transformación elimina si no tienen información.

Las plantillas pueden importarse y exportarse desde el espacio de trabajo de Eclipse que las almacene utilizando los botones Importar y Exportar de la página de preferencias del plug-in. Si se exporta una plantilla, el sistema crea un archivo XML que representa un conjunto de plantillas que pueden importarse a otro sistema o espacio de trabajo.

Para volver al conjunto de plantillas por omisión para la transformación en C++, en la página de propiedades del plug-in pulse en Restaurar valores por omisión.

Al principio

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2004. Reservados todos los derechos.