Jon Jon - 2 months ago 23
Java Question

Useful Eclipse Java Code Templates

You can create various Java code templates in Eclipse via the

Window->Preferences->Java -> Editor -> Templates


e.g.

sysout
is expanded to:

System.out.println(${word_selection}${});${cursor}


You can activate this by typing
sysout
followed by
CTRL+SPACE


What useful Java code templates do you currently use?

Include the name and description of it and why it's awesome.

There's an open bounty on this for an original/novel use of a template rather than a built-in existing feature.


  • Create Log4J logger

  • Get swt color from display

  • Syncexec - Eclipse Framework

  • Singleton Pattern/Enum Singleton Generation

  • Readfile

  • Const

  • Traceout

  • Format String

  • Comment Code Review

  • String format

  • Try Finally Lock

  • Message Format i18n and log

  • Equalsbuilder

  • Hashcodebuilder

  • Spring Object Injection

  • Create FileOutputStream


Answer

The following code templates will both create a logger and create the right imports, if needed.

SLF4J:

${:import(org.slf4j.Logger,org.slf4j.LoggerFactory)}
private static final Logger LOGGER = LoggerFactory.getLogger(${enclosing_type}.class);

Log4J 2

${:import(org.apache.logging.log4j.LogManager,org.apache.logging.log4j.Logger)} 
private static final Logger LOG = LogManager.getLogger(${enclosing_type}.class); 

Log4J:

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

Source.