Plantillas

La página de preferencias de plantillas permite crear plantillas nuevas y editar plantillas existentes. Una plantilla es un recurso práctico para que el programador inserte con rapidez patrones de código fuente que aparecen con frecuencia.

Para manipular y configurar las plantillas, se dispone de los siguientes botones:

Acción

Descripción

Nueva...

Abre un diálogo que permite crear una plantilla nueva.

Editar...

Abre un diálogo que permite editar la plantilla seleccionada actualmente.

Eliminar

Elimina todas las plantillas seleccionadas.

Importar...

Importa plantillas del sistema de archivos.

Exportar...

Exporta todas las plantillas seleccionadas al sistema de archivos.

Exportar todo...

Exporta todas las plantillas al sistema de archivos.

Habilitar todo

Habilita todas las plantillas.

Inhabilitar todo

Inhabilita todas las plantillas.

Utilizar formateador de código

Si está habilitada, la plantilla se formatea según las normas de formateo de código especificadas en las preferencias del Formateador de código, antes de la inserción. De lo contrario, la plantilla se inserta tal cual, pero con el sangrado correcto.

Vea la página de preferencias del formateador de código

Diálogo Plantilla

Para crear una plantilla nueva y para editar una plantilla existente se utiliza el mismo diálogo, que se describe a continuación.

En el diálogo aparecen los siguientes campos y botones:

Opción

Descripción

Nombre

El nombre de la plantilla.

Contexto

El contexto determina dónde se puede utilizar la plantilla e indica el conjunto de variables de plantilla predefinidas que están disponibles.

Java
El contexto Java
Javadoc
El contexto Javadoc

Descripción

Una descripción de la plantilla, que se visualiza ante el usuario cuando elige la plantilla.

Patrón

El patrón de la plantilla.

Insertar variables...

Visualiza una lista de variables predefinidas específicas del contexto.

Variables de plantilla

Tanto en el contexto Java como en el contexto Javadoc, se definen las siguientes variables:

Variable

Descripción

${cursor}

Especifica la posición del cursor cuando se sale de la modalidad de edición de la plantilla. Resulta de utilidad cuando el cursor debe saltar a otro lugar que no es el final de la plantilla al salir de la modalidad de edición de la plantilla.

${date}

Da como resultado la fecha actual.

${dollar}

Da como resultado el símbolo del dólar '$'.

Existe la posibilidad de utilizar dos signos del dólar: '$$'.

${enclosing_method}

Da como resultado el nombre del método delimitador.

${enclosing_method_arguments}

Da como resultado una lista de nombres de argumentos (separados por una coma) del método delimitador. Esta variable puede ser de utilidad al generar sentencias de anotaciones (log) para muchos métodos.

${enclosing_package}

Da como resultado el nombre del paquete delimitador.

${enclosing_project}

Da como resultado el nombre del proyecto delimitador.

${enclosing_type}

Da como resultado el nombre del tipo delimitador.

${file}

Da como resultado el nombre del archivo.

${return_type}

Da como resultado el tipo de retorno del método delimitador.

${time}

Da como resultado la hora actual.

${user}

Da como resultado el nombre del usuario.

En el contexto Java se definen además las siguientes variables:

Variable

Descripción

${array}

Da como resultado una propuesta para el nombre de una matriz declarada.

${array_element}

Da como resultado una propuesta para el nombre de un elemento de una matriz declarada.

${array_type}

Da como resultado una propuesta para el tipo de elemento de una matriz declarada.

${collection}

Da como resultado una propuesta para una colección declarada que implementa java.util.Collection.

${index}

Da como resultado una propuesta para el iterador de índice de una matriz no declarada.

${iterator}

Da como resultado una propuesta para el iterador de una colección no declarada.

Conceptos relacionados
Plantillas

Tareas relacionadas
Utilizar plantillas
Escribir plantillas propias

Consulta relacionada
Asistencia de contenido Java

Copyright (c) 2000, 2003 IBM Corporation y otras empresas. Reservados todos los derechos.