Szablony

Strona preferencji Otwiera stronę preferencji Szablony Java > Edytor > Szablony umożliwia tworzenie nowych i edytowanie istniejących szablonów. Szablon jest udogodnieniem dla programisty, ponieważ umożliwia szybkie wstawianie często powtarzających się wzorców kodu źródłowego.

Poniższe przyciski umożliwiają pracę z szablonami i ich konfigurowanie:

Akcja

Opis

Nowy

Tworzenie nowego szablonu w oknie dialogowym Szablon.

Edytuj

Edytowanie aktualnie wybranego szablonu w oknie dialogowym Szablon.

Usuń

Pozwala usunąć wszystkie wybrane szablony.

Importuj

Pozwala importować szablony z systemu plików.

Eksportuj

Pozwala eksportować wszystkie wybrane szablony do systemu plików.

Eksportuj wszystko

Pozwala eksportować wszystkie szablony do systemu plików.

Włącz wszystko

Pozwala włączyć wszystkie szablony.

Wyłącz wszystko

Pozwala wyłączyć wszystkie szablony.

Użyj formatera kodu

Jeśli ta opcja jest włączona, szablon jest formatowany przed wstawieniem zgodnie z regułami formatowania kodu określonymi w preferencjach formatera kodu. W przeciwnym razie szablon jest wstawiany w niezmienionej formie, ale z odpowiednim wcięciem.

Okno dialogowe Szablon

Tworzenie nowego i edytowanie istniejącego szablonu odbywa się za pomocą tego samego okna dialogowego, które opisano poniżej.

W oknie dialogowym dostępne są następujące pola i przyciski:

Opcja

Opis

Nazwa

Nazwa szablonu.

Kontekst

Kontekst określa możliwe miejsca użycia szablonu oraz zestaw dostępnych predefiniowanych zmiennych szablonu.

Java
Kontekst Java
Dokumentacja Javadoc
Kontekst dokumentacji Javadoc

Wstaw automatycznie

Po włączeniu tej opcji asystent kodu automatycznie wstawi szablon, jeśli jest on jedyną dostępną propozycją w pozycji karetki.

Opis

Opis szablonu, wyświetlany po wybraniu szablonu przez użytkownika.

Wzorzec

Wzorzec szablonu.

Wstaw zmienne

Wyświetla listę predefiniowanych zmiennych związanych z kontekstem.

Zmienne szablonu

Zarówno w kontekście Java, jak i w kontekście dokumentacji Javadoc definiowane są następujące zmienne:

Zmienna

Opis

${cursor}

Pozwala określić pozycję kursora w momencie wyjścia z trybu edycji szablonu. Przydaje się to w sytuacji, jeśli w momencie wyjścia z trybu edycji szablonu kursor miałby przeskoczyć w miejsce inne niż koniec szablonu.

${date}

Zmienna wartościowana do bieżącej daty.

${dollar}

Zmienna wartościowana do symbolu dolara '$'.

Można również użyć dwóch symboli dolara: '$$'.

${enclosing_method}

Zmienna wartościowana do nazwy metody obejmującej.

${enclosing_method_arguments}

Zmienna wartościowana do oddzielanej przecinkami listy nazw argumentów metody obejmującej. Zmienna ta może być przydatna podczas generowania instrukcji rejestrowania dla wielu metod.

${enclosing_package}

Zmienna wartościowana do nazwy pakietu obejmującego.

${enclosing_project}

Zmienna wartościowana do nazwy projektu obejmującego.

${enclosing_type}

Zmienna wartościowana do nazwy typu obejmującego.

${file}

Zmienna wartościowana do nazwy pliku.

${line_selection}

Zmienna wartościowana do treści wszystkich aktualnie wybranych wierszy.

${primary_type_name}

Zmienna wartościowana do nazwy podstawowego typu bieżącej jednostki kompilacji.

${return_type}

Zmienna wartościowana do typu zwracanej wartości metody obejmującej.

${time}

Zmienna wartościowana do bieżącej godziny.

${user}

Zmienna wartościowana do nazwy użytkownika.

${word_selection}

Zmienna wartościowana do treści aktualnie wybranego tekstu.

${year}

Zmienna wartościowana do bieżącego roku.

W kontekście Java dodatkowo definiowane są następujące zmienne:

Zmienna

Opis

${array}

Zmienna wartościowana do propozycji nazwy deklarowanej tablicy.

${array_element}

Zmienna wartościowana do propozycji nazwy elementu deklarowanej tablicy.

${array_type}

Zmienna wartościowana do propozycji typu elementu deklarowanej tablicy.

${collection}

Zmienna wartościowana do propozycji deklarowanej kolekcji implementującej klasę java.util.Collection.

${index}

Zmienna wartościowana do propozycji niezadeklarowanego iteratora indeksu tablicy.

${iterator}

Zmienna wartościowana do propozycji niezadeklarowanego iteratora kolekcji.

${iterable}

Zmienna wartościowana do propozycji nazwy zadeklarowanego obiektu iterowalnego.

${iterable_element}

Zmienna wartościowana do propozycji nazwy elementu zadeklarowanego obiektu iterowalnego.

${iterable_type}

Zmienna wartościowana do propozycji typu elementu zadeklarowanego obiektu iterowalnego.

${todo}

Zmienna wartościowana do propozycji aktualnie określonego domyślnego znacznika czynności.

Pojęcia pokrewne

Szablony

Informacje pokrewne

Asystent treści Java
Preferencje znaczników czynności
Preferencje szablonów kodu
Preferencje stylu kodu