domingo

Corre mas rápido que el viento y llega antes que nadie con Netbeans 6.1 (Parte 8)

Crea tus propios code templates.

Netbeans 6.1 cuenta con code templates para recorrer una lista, un iterador, un iterador con un while, poner un try catch, throws, public, private, String, static, if ... y un largo etc, pero no cuenta con un code template para recorrer el entry set de un mapa.
Después de un rato de trabajo he creado el siguiente code template:

1. Vaya al menú tools/Options/click en New/Abbreviation=mape

2. En expanded text introduzca lo siguiente:

for (${TYPE rightSideType default="Map.Entry"} ${ELEM newVarName default="entry"} : ${MAP mapeable instanceof="java.util.Map" default="entrySet"}.entrySet()) {
${TYPES rightSideType default="Object"} ${KEY newVarName default="key"} = ${TYPE_CAST cast default="" editable=false}${ELEM}.getKey();
${TYPES rightSideType default="Object"} ${VALUE newVarName default="value"} = ${TYPE_CAST cast default="" editable=false}${ELEM}.getValue();
${selection}${cursor}
}

3. Introduzca la siguiente instrucción:



En un artículo anterior creamos una macro que validaba si un objeto era nulo, ahora vamos a crear el code template para validar si un objeto es nulo, sigue los pasos anteriores y pon en abbreviation: ifnn y en expanded text:
if (${EXP instanceof="Object"} != null) { ${selection}${cursor} }

Prueba tu nuevo code template:



'Dame la llave y yo elijo la puerta'

No hay comentarios: