Använda kodmallar

I det här avsnittet använder du innehållshjälp för att fylla i en mall för en vanlig slingstruktur. Öppna filen junit.samples.VectorTest.java i Java-redigeraren om den inte redan är öppen.

  1. Börja lägg till en nya metod genom att skriva följande:

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

  2. Med markören i slutet av ordet for trycker du på Ctrl+blanktecken så att innehållshjälpen aktiveras.  En lista med vanliga mallar för "for"-slingor visas.  När du enkelklickar på en mall visas koden för mallen i dess hjälpmeddelande.  Lägg märke till att det lokala vektornamnet gissas automatiskt.

    Innehållshjälp för for

  3. Välj posten for - räkna stegvis över matris och tryck på Enter så att mallen bekräftas.  Mallen infogas i källkoden.

    Infogad for-mall

  4. Härnäst ändrar vi namnet på indexvariabeln från i till e. Det gör du genom att bara trycka på e, eftersom indexvariabeln markeras automatiskt. Observera att namnet på indexvariabeln ändras på alla ställen. När du infogar en mall är alla referenser till samma variabel kopplade till varandra. Så om du ändrar en ändras alla andra värden också.

    Infogad for-mall

  5. Genom att trycka på tangenten tabb flyttar du markören till nästa variabel i kodmallen. Det är den förväntade vektorn.

    Infogad for-mall

    Eftersom vi inte vill ändra namnet (det gissades rätt i mallen) trycker vi på tabb igen, vilket medför att du lämnar mallen eftersom det inte finns några variabler kvar att redigera.
  6. Komplettera for-slingan på följande sätt:

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

  7. Med markören i slutet av to trycker du på Ctrl+blanktecken så att innehållshjälpen aktiveras. Välj toarray - konvertera samling till matris och tryck på Enter så att valet bekräftas (eller dubbelklicka på valet).

    Infogad for-mall

    Mallen infogas i redigeraren och type markeras.

    Infogad for-mall

  8. Skriv över markeringen genom att skriva Integer. Typen av vektorkonstruktionsfunktion ändras när du ändrar valet.
  9. Tryck på tabb så att valet flyttas till collection och skriv över det genom att skriva fFull.

    Infogad for-mall

  10. Komplettera metoden genom att lägga till följande rader med kod:

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

  11. Spara filen.

Närliggande begrepp

Java-redigerare
Mallar

Närliggande referens

Mallinställningar
Inställningar för Java-redigerare