sábado

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

Una de las características por default que hacen falta a Netbeans 6.1 rc2 (hasta hoy) es la posibilidad de tener un code template que valide si un objeto es nulo.

Sería fantástico tipear por ejemplo [ifnn + tab] y que buscara el primer objeto hacia arriba e insertara el siguiente código:


Desafortunadamente no se cuenta con el code template por default, podriamos crear un code template para agregar la característica, pero para ilustrar un nuevo tema casi no documentado, haremos uso de las macros...



- Start Macro -
Las macros, otra de las características de Netbeans que permite un desarrollo más veloz.
Es cierto que no son una característica nueva de Netbeans 6.1 y existen desde versiones anteriores pero quiero hablar sobre este tema ya que casi nadie habla de ellas y es una pieza fundamental en el rompecabezas de una serie de artículos llamados 'Corre más rápido que el viento con Netbeans 6.1', los cuales he creado con la finalidad de que los usuarios de otros entornos se sientan interesados por Netbeans 6.1

Una macro es un conjunto de acciones que pueden ser grabadas para reproducirlas posteriormente.
Para iniciar la grabación de una macro vaya al menú Edit/Start macro recording
Para detener la grabación de una macro vaya al menú Edit/Stop macro recording

Pasos para crear una macro que valide si un objeto es nulo
1. De acuerdo a la imagen anterior, posicionate sobre la variable obj y seleccionala.
2. Inicia la grabación de la macro
3. tipea [ctrl + c]
4. tipea [fin]
5. tipea [enter]
6. tipea if ( [ctrl + v] ) { [enter]}
7. Deten la grabación de la macro
8. Aparece un dialogo para poner el nombre de la macro, llamemosle if-not-null
9. Aparecerá un dialogo similar al siguiente:

Al final de la grabación debería quedarte un Macro Code como este:
copy-to-clipboard caret-end-line insert-break "if (" paste-from-clipboard " != null" caret-forward " {" insert-break

10. Pon un shortcut para que se ejecute la macro, yo he puesto (ctrl + alt + N)

11. Prueba tu macro, posicionate sobre una variable y seleccionala ... tipea (ctrl + alt + N)







Resultado:









No mas validaciones manuales para saber si un objeto es nulo

Ahora que sabes como crear una macro para validar si un objeto es nulo, ya sabras que puedes crear cualquier tipo de macro para evitar las tareas repetitivas.

'Dime como hacerlo y lo haré paso a paso, dame alas y volaré.'

- Stop macro -

1 comentario:

Anónimo dijo...

Muy bueno el ejemplo, justo lo que estaba, sabia esa funcionalidad del macro pero no sabia como aplicarlo muchas gracias.