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. S kurzorem umístěným na konci for stiskněte Ctrl+mezerník pro zpřístupnění obsahové asistence.  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.

    Vložená šablona For

  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.

    Vložená šablona For

    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. S kurzorem umístěným na konci to stiskněte Ctrl+mezerník pro zpřístupnění obsahové asistence. 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).

    Vložená šablona For

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

    Vložená šablona For

  8. Přepište výběr zadáním Celočíselný. 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 kolekce a přepište jej zadáním fFull.

    Vložená šablona For

  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í pojmy

Editor Java
Šablony

Související odkazy

Předvolby šablon
Předvolby editoru Java