sábado

Corre mas rápido que el viento y llega antes que nadie con Netbeans 6.1

Este blog lo he creado con la intención de participar en el concurso Netbeans IDE 6.1 Beta blogging contest y aportar un granito de arena a la comunidad de desarrolladores de Netbeans hispanos.

Quiero inaugurar con el primer artículo de una serie llamada 'Corre más rápido que el viento y llega antes que nadie con Netbeans 6.1', la serie la estoy creado con la finalidad de que los usuarios de otros entornos se sientan atraidos por Netbeans 6.1 ya que hablo sobre un tema poco conocido. Cómo desarrollar aplicaciones de una forma increiblemente veloz desde Netbeans 6.1 es el tema central ya que ésta característica fué una de las decisivas para que yo migrara a la plataforma y terminara amandola.

¿Cuántos programadores se preocupan en medir el desempeño de sus aplicaciones en milisegundos (que mejor si lo haces desde netbeans profiler) ?
Para mi, la respuesta es pocos...

¿Cuántos programadores se preocupan en medir su rapidez escribiendo código fuente?
Para mi, la respuesta es casi nadie

¿Cuántas veces al día repites la sentencia 'System.out.println("")' para imprimir una variable en tu código fuente ?
¿ Cuántas veces al día escribes el tedioso for(int i=0; i < ...), cuantas veces recorres un iterator ?

¿ Cuántos milisengundos tardas en escribir código fuente ?


¿ Se podría considerar este tema como la pieza que hacia falta en el rompecabezas de la programación ágil ?

Code templates
Los code templates es una característica de Netbeans que sirve para insertar pedazos de código fuente por medio de abreviaciones.
Una de las características más importantes es que una vez insertados se pueden modificar de acuerdo a la declaración del code template.

Por ejemplo:
Existe un code template para crear nuevos objetos el cual se ejecuta con el comando [newo + tab]
Al tipear [newo + tab] se insertará:





Una vez insertado el code template, se puede modificar ya que el cursor queda sobre la palabra [Object], si al insertarlo tipea String se modificará de la siguiente forma:

String obj = new String();

Modificar los code templates
Usted puede modificar o crear nuevos code templates llendo a Tools/Options/[Code templates]


















Tenga en cuenta que no solo existen code templates para java, usted puede cambiar el lenguaje desde la lista etiquetada como languages:

Top 10 de los code templates:

1. Imprimir en pantalla [sout + tab]
/* Tipea [sout + tab] Resultado ... */
System.out.println("");

2. Imprimir una variable en pantalla [soutv + tab]
Busca hacia arriba la primer variable y la imprime.
Ejemplo:
int variableLargaDeTipoEntero = 9;
/* Tipea [soutv + tab] Resultado ... */
System.out.println("variableLargaDeTipoEntero = " + variableLargaDeTipoEntero);

3. Recorrer automaticamente un array [fori + tab]
Busca hacia arriba el primer array y lo recorre.
Ejemplo:



4. Recorrer automaticamente una lista por medio de su iterator [forc + tab]
Busca hacia arriba la primera coleccion y la recorre
List listaStrings = new ArrayList();
/* Tipea [forc + tab] Resultado ... */
for (Iterator it = listaStrings.iterator(); it.hasNext();) {
String string = it.next();
}

5. Recorrer automaticamente una lista por medio de foreach [fore + tab]
List listaStrings = new ArrayList();
/* Tipea [fore + tab] Resultado ... */
for (String string : listaStrings) {
}

6. Recorrer automaticamente una lista por medio de su indice [forl + tab]



7. Crear el método main [psvm + tab]
/* Tipea [psvm + tab] Resultado ... */
public static void main(String[] args) {
}

8. Poner la palabra reservada public [pu + tab]
/* Tipea [pu + tab] Resultado ... */
public

9. Poner la palabra reservada private [pr + tab]
/* Tipea [pr + tab] Resultado ... */
private

10.Poner la palabra reservada String [St + tab]
/* Tipea [St + tab] Resultado ... */
String

En este artículo traté el tema de code templates pero aquí no termina el aprendizaje de la programacion veloz en Netbeans 6.1, en próximos blogs mostraré cómo puedes crear tus propios code templates, utilizar macros, hints y shortcuts.

'Ahora me arrepiento por tanto tiempo perdido en la obscuridad de un eclipse'

1 comentario:

Sea dijo...

Excelente, ahora podre armar mis propios atajos!! muchisimas gracias!