eclipse editor templates

Poniżej przedstawiam ciekawsze szablony edytora Java (editor templates), które można stworzyć w Eclpsie. Przydają się one podczas korzystania z logowania Log4jem (czyli praktycznie w każdym większym projekcie).

Aby stworzyć szablony, trzeba otworzyć menu preferencje (Window/Preferences…) a następnie wybrać Java/Editor/Templates.
Aby dodać nowy szablon, trzeba kliknąć przycisk New…

new_editor_template.jpg

Nazwa (name):
log4jlogger
Opis (description):
Wstawia statycznego logera LOG odpowiedzialnego za zapis zdarzeń z danej klasy
Wzorzec (pattern):

private static final org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(${enclosing_type}.class);

Nazwa (name):
debugtrace
Opis (description):
zapisuje w dzienniku zdarzeń LOG nazwę klasy oraz nazwę metody
Wzorzec (pattern):

LOG.debug("${enclosing_type}.${enclosing_method}()");

Nazwa (name):
debug
Opis (description):
zapisuje w dzienniku zdarzeń LOG nazwę i wartość konkretnej zmiennej
Wzorzec (pattern):

LOG.debug(${variable} + " <-- ${variable}");

Po dodaniu powyższych szablonów, czas obejrzeć je w akcji.
Tworzymy w Eclipsie nową klasę, następnie ustawiamy kursor w miejscu, z deklaracją zmiennych klasy, wpisujemy
log4jl wciskamy CTRL i spację i już mamy deklarację logera.

logger.jpg

Następnie w dowolnej metodzie piszemy
debugtr CTRL i spacja i już mamy ładny debug z nazwą klasy i metody.

Gdy mamy już jakąś zmienną, wystarczy wpisać
debug, po czym jak zwykle CTRL i spacja - i wpisujemy nazwę zmiennej, której wartość chcemy widzieć w dzienniku zdarzeń.
debugtrace.jpg

inne przydatne szablony:

Nazwa (name):
priconst
Opis (description):
private static final constant
Wzorzec (pattern):

private static final ${TYPE} ${NAME} = ${VALUE};

Nazwa (name):
pubconst
Opis (description):
public static final constant
Wzorzec (pattern):

public static final ${TYPE} ${NAME} = ${VALUE};
O ile nie zaznaczono inaczej, treść tej strony objęta jest licencją Creative Commons Attribution-ShareAlike 3.0 License