Použití šablon kódu

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

  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".  Klepněte-li na určitou šablonu nebo zvolíte-li šablonu klávesou se šipkou Nahoru nebo Dolů, zobrazí se ve zprávě nápovědy této šablony její kód.  Všimněte si, že název lokálního pole je automaticky hádáno.

    Obsahová asistence pro smyčku For

  3. Zvolte položku for - iterovat 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 úpravě.
  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 klávesy 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. Přidejte středník a následující řádky kódu, a dokončete tak metodu:

    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