Utilizar plantillas de código fuente

En esta sección utilizará la asistencia de contenido para rellenar una plantilla de una estructura de bucle habitual. Abra el archivo junit.samples.VectorTest.java en el editor Java, si todavía no lo tiene abierto.

  1. Empiece por añadir un método nuevo tecleando lo siguiente:

    public void testValues() {
        Integer[] expected= new Integer[3];
        for

  2. Con el cursor situado al final de for, pulse las teclas Control+Espaciadora para habilitar la asistencia de contenido. Verá una lista de plantillas habituales para los bucles "for". Cuando pase el puntero del ratón por encima de una plantilla, verá el código de la plantilla en el correspondiente mensaje de ayuda. Observe que el nombre de la matriz local se determina automáticamente. 

    Asistencia de contenido para for

  3. Elija la entrada for - iterate over array (iterar a través de la matriz) y pulse Intro para confirmar la plantilla. Esta quedará insertada en el código fuente. 

    Plantilla de for insertada

  4. A continuación cambiaremos el nombre de la variable de índice i para que pase a ser e. Para ello, basta con que pulse e, ya que la variable de índice queda automáticamente seleccionada. Observe que el nombre de la variable de índice cambia en todos los lugares. Cuando se inserta una plantilla, todas las variables de la plantilla que tengan el mismo nombre se conectan entre sí. Por ello, cuando cambia una de ellas, cambian asimismo los demás valores.

    Plantilla de for insertada

  5. Si pulsa la tecla tabuladora, el cursor pasa a la siguiente variable de la plantilla de código. Esta es la matriz expected.

    Plantilla de for insertada

    Dado que no nos interesa cambiar el nombre (fue la plantilla la que lo determinó), volvemos a pulsar la tecla tabuladora y así salimos de la plantilla porque ya no queda ninguna otra variable que editar.
  6. Complete el bucle for como sigue:

    for (int e= 0; e < expected.length; e++) {
        expected[e]= new Integer(e + 1);
    }
    Integer[] actual= to

  7. Con el cursor situado al final de to, pulse las teclas Control+Espaciadora para habilitar la asistencia de contenido. Elija toarray - convert collection to array (convertir colección a matriz) y pulse Intro para confirmar la selección (o bien pulse dos veces la selección).

    Plantilla de for insertada

    La plantilla se inserta en el editor y type queda resaltado y seleccionado.

    Plantilla de for insertada

  8. Altere temporalmente la selección escribiendo Integer. El tipo de constructor de la matriz cambia cuando se cambia la selección.
  9. Pulse la tecla tabuladora para que la selección pase a collection y sobrescríbala tecleando fFull.

    Plantilla de for insertada

  10. Añada las siguientes líneas de código para completar el método:

    assertEquals(expected.length, actual.length);
    for (int i= 0; i < actual.length; i++)
        assertEquals(expected[i], actual[i]);
    }

  11. Guarde el archivo.

Conceptos relacionados

Editor Java
Plantillas

Tareas relacionadas

Utilizar el editor Java
Utilizar plantillas

Consulta relacionada

Preferencias de las plantillas
Preferencias del editor Java

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