Utilizar modelos de códigos

Nesta secção, vai utilizar a assistência de conteúdo para preencher um modelo para uma estrutura de ciclo comum. Abra o ficheiro junit.samples.VectorTest.java no editor Java, caso ainda não o tenha aberto.

  1. Comece a adicionar um novo método escrevendo o seguinte:

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

  2. Com o cursor depois de for, prima Ctrl+Espaço para activar a assistência de conteúdo.   Irá ver uma lista de modelos comuns para ciclos "for".   Quando fizer clique único sobre um modelo, irá ver o código para o modelo na respectiva mensagem de ajuda.   Repare que o nome da matriz local é calculada automaticamente.

    Assistência de conteúdo para for

  3. Escolha a entrada for - iterar sobre matriz e prima Enter para confirmar o modelo.   O modelo será inserido no seu código fonte.

    Modelo for inserido

  4. De seguida, mudamos o nome da variável do índice de i para e. Para o fazer, basta premir e, visto que a variável do índice é seleccionada automaticamente. Observe que o nome da variável do índice muda em todos os locais. Ao inserir um modelo, todas as referências à mesma variável estão ligadas entre si. Por isso, alterar um, vai alterar também todos os outros valores.

    Modelo for inserido

  5. Ao premir a tecla tab, vai mover o cursor para a variável seguinte do modelo de código. Trata-se da matriz esperada.

    Modelo for inserido

    Uma vez que não pretende alterar o nome (foi calculado correctamente pelo modelo), voltamos a premir tab, o que deixa o modelo uma vez que não existem mais nenhumas variáveis para editar.
  6. Execute o ciclo for da seguinte forma:

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

  7. Com o cursor depois de to, prima Ctrl+Espaço para activar a assistência de conteúdo. Escolha toarray - converter recolha para matriz e prima Enter para confirmar a selecção (ou faça duplo clique na selecção).

    Modelo for inserido

    O modelo é inserido no editor e o tipo é destacado e seleccionado.

    Modelo for inserido

  8. Sobreponha a selecção escrevendo Integer. O tipo de construtor de matriz muda quando mudar a selecção.
  9. Prima Tab para mover a selecção para recolha e sobreponha-a escrevendo fFull.

    Modelo for inserido

  10. Adicione as seguintes linhas de código para completar o método:

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

  11. Guardar o ficheiro.

Conceitos relacionados

Editor Java
Modelos

Referência relacionada

Preferências de Modelos
Preferências do Editor Java