Stránka předvoleb šablon 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 pro vytvoření nové šablony. |
Upravit... |
Otevře dialogové okno 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. |
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.
|
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. |
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í |
${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. |
Použití šablon
Psaní vlastních šablon
Obsahová asistence Java
Předvolby značky úlohy
Předvolby šablon kódu
Předvolby stylu kódu