Použití šablon kódu

V tomto oddíle použijete obsahovou asistenci pro vyplnění šablony pro běžnou strukturu smyčky. Pokud ještě není otevřen, otevřete soubor junit.samples.VectorTest.java v editoru Java.

  1. Přidání nové metody začněte zadáním následujícího textu:

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

  2. Umístíte-li kurzor na konec úseku příkazu for, pak stisknutím kombinace Ctrl+mezerník povolíte obsahovou asistenci.  Zobrazí se vám seznam běžných šablon pro smyčky "for".  Po klepnutí na šablonu uvidíte kód pro šablonu ve zprávě nápovědy.  Vezměte na vědomí, že název lokálního pole je automaticky hádáno.

    Obsahová asistence pro smyčku For

  3. Zvolte položku for - opakovat nad polem a stiskněte klávesu Enter pro potvrzení šablony.  Šablona bude vložena do vašeho zdrojového kódu.

    Vložená šablona For

  4. Dále změníme název proměnné indexu z i na e. To provedeme jednoduše tak, že stiskneme e, proměnná indexu je automaticky vybrána. Všimněte si, že název proměnné indexu se změní na všech místech. Při vkládání šablony budou všechny odkazy na stejnou proměnnou navzájem propojeny. Proto změna jedné z nich změní také všechny ostatní hodnoty.

    Pozměněno pro šablonu

  5. Stisknutím klávesy Tab přesunete kurzor na následující proměnnou šablony kódu. Tím je pole očekáváno.

    Pozměněno pro šablonu

    Jelikož nechceme měnit název (bylo šablonou správně uhodnuto), stiskneme opět klávesu Tab, čímž dojde k opuštění šablony, neboť nezůstaly žádné další proměnné k editaci.
  6. Dokončete smyčku for následujícím způsobem:

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

  7. Po posunutí kurzoru na konec slova to stisknutím Ctrl+mezerník povolíte obsahovou asistenci. Vyberte toarray - převést kolekci na pole a stiskněte klávesu Enter pro potvrzení výběru (nebo poklepejte na výběr).

    Šablona toarray

    Šablona je vložena do editoru a je položka type je zvýrazněna a vybrána.

    Vložená šablona toarray

  8. Přepište výběr zadáním Integer. Typ konstruktoru pole se změní, když změníte výběr.
  9. Stisknutím klávesy Tab přemístěte výběr na collection a přepište jej zadáním fFull.

    Vložená šablona toarray

  10. Pro dokončení metody přidejte následující řádky kódu:

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

  11. Soubor uložte.

Související koncepce

Editor Java
Šablony

Související odkazy

Předvolby šablon
Předvolby editoru Java