Šablony

Stránka předvoleb Otevře stránku předvoleb Šablony Java > Editor > Šablony umožňuje vytvářet nové a upravovat existující šablony. Šablona je pro programátora usnadněním práce, s její pomocí může rychle vkládat často se vyskytující vzorce zdrojového kódu.

Manipulaci se šablonami a jejich konfiguraci umožňují následující tlačítka:

Akce

Popis

Nový...

Otevře dialogové okno Šablona pro vytvoření nové šablony.

Upravit...

Otevře dialogové okno Šablona pro úpravu aktuálně vybrané šablony.

Odebrat

Odebere všechny vybrané šablony.

Importovat...

Importuje šablony ze systému souborů.

Exportovat...

Exportuje všechny vybrané šablony do systému souborů.

Exportovat vše...

Exportuje všechny šablony do systému souborů.

Zpřístupnit vše

Zapne všechny šablony.

Znepřístupnit vše

Vypne všechny šablony.

Použít formátovač kódu

Použijete-li tuto volbu, šablona se zformátuje podle pravidel formátování kódu uvedených v předvolbách formátovače kódu, a to před vložením V opačném případě se šablona vloží tak, jak je, avšak se správnými odsazeními.

Dialogové okno Šablona

K vytvoření nové šablony i k úpravě existující šablony se používá stejné dialogové okno, které je zde popsáno.

V dialogovém okně se zobrazují následující pole a tlačítka:

Volba

Popis

Název

Název šablony.

Kontext

Kontext určuje, kde lze šablonu použít, a dále určuje sadu dostupných předdefinovaných proměnných šablony.

Java
Kontext prostředí Java
Javadoc
Kontext dokumentace Javadoc

Vložit automaticky

Pokud je tato volba aktivní, usnadnění práce s kódem automaticky vloží šablonu, pokud je na pozici vsuvkového znaménka k dispozici pouze jeden návrh.

Popis

Popis šablony, který se uživateli zobrazí při volbě šablony.

Vzorek

Vzorek šablony.

Vložit proměnné...

Zobrazí seznam předdefinovaných, kontextově specifických proměnných.

Proměnné šablony

Kontext prostředí Java i kontext dokumentace Javadoc definují následující proměnné:

Proměnná

Popis

${kurzor}

Určuje pozici kurzoru při opuštění režimu úprav šablony. To je užitečné v případě, že při opuštění režimu úprav šablony by měl kurzor přeskočit do jiné pozice než na konec šablony.

${datum}

Vyhodnocuje se na aktuální datum.

${dolar}

Vyhodnocuje se na symbol dolaru, '$'.

Nebo lze použít dvojitý symbol dolaru: '$$'.

${zapouzdřující_metoda}

Vyhodnocuje se na název zapouzdřující metody.

${argumenty_zapouzdřující_metody}

Vyhodnocuje se na seznam názvů argumentů zapouzdřující metody navzájem oddělených čárkami. Tato proměnná se může hodit při generování výpisů z protokolu pro mnoho metod.

${zapouzdřující_balíček}

Vyhodnocuje se na název zapouzdřujícího balíčku.

${zapouzdřující_projekt}

Vyhodnocuje se na název zapouzdřujícího projektu.

${zapouzdřující_typ}

Vyhodnocuje se na název zapouzdřujícího typu.

${soubor}

Vyhodnocuje se na název souboru.

${výběr_řádků}

Vyhodnocuje se na obsah všech aktuálně vybraných řádků.

${primární_název_typu}

Vyhodnocuje se na název primárního typu aktuální kompilační jednotky.

${návratový_typ}

Vyhodnocuje se na návratový typ zapouzdřující metody.

${čas}

Vyhodnocuje se na aktuální čas.

${uživatel}

Vyhodnocuje se na jméno uživatele.

${výběr_slova}

Vyhodnocuje se na obsah aktuálního textového výběru.

${rok}

Vyhodnocuje se na aktuální rok.

Kontext prostředí Java navíc definuje následující proměnné:

Proměnná

Popis

${pole}

Vyhodnocuje se na návrh názvu deklarovaného pole (array).

${prvek_pole}

Vyhodnocuje se na návrh názvu prvku deklarovaného pole.

${typ_pole}

Vyhodnocuje se na návrh typu prvku deklarovaného pole.

${kolekce}

Vyhodnocuje se na návrh deklarované kolekce implementující java.util.Collection.

${rejstřík}

Vyhodnocuje se na návrh nedeklarovaného iterátoru rejstříku pole.

${iterátor}

Vyhodnocuje se na návrh nedeklarovaného iterátoru kolekce.

${iterovatelný}

Vyhodnocuje se na návrh názvu deklarovaného iterovatelného prvku.

${iterovatelný_prvek}

Vyhodnocuje se na návrh názvu prvku deklarovaného iterovatelného prvku.

${iterovatelný_typ}

Vyhodnocuje se na návrh pro typ prvku deklarovaného iterovatelného prvku.

${úkol}

Vyhodnocuje se na návrh pro aktuálně uvedenou výchozí značku úloh.

Související pojmy

Šablony

Související odkazy

Obsahová asistence Java
Předvolby značky úlohy
Předvolby šablon kódu
Předvolby stylu kódu