style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Cómo usar los "templates" de eclipse - Guía básica

 

Seguramente habrás notado que cuando escribes una palabra mágica (por ejemplo main, como en la siguiente imagen) y luego presiones Ctrl + Espacio, te aparece algo como lo siguiente:

 

 

Y si seleccionas la primera opción, el código del lado derecho de la ventana emergente se insertará en tu editor. Dentro de eclipse, a esto se conoce como templates.

Los siguientes dos ejemplos te pueden dar una idea de cómo agregar tus propios templates.


 

Template para Singleton

El template para el insertar el main se encuentra dentro de las Window > Preferences > Java > Editor > Templates

Los templates son fragmentos de código de tu lenguaje favorito con unas variables especiales que eclipse reemplaza en el momento de la inserción. El template que utilizaremos para el patrón de diseño singleton es el siguiente:

/**
 * La referencia de la instancia del singleton. No es construida hasta que se carga la clase.
 */

private static final ${enclosing_type} INSTANCE = new ${enclosing_type}();

/**
 * @return la instancia única (Singleton) de
 *         {@code ${enclosing_type}}
 */

public static ${enclosing_type} getInstance() {
    return INSTANCE;
}

/**
 * Crea una nueva instancia de {@code ${enclosing_type}} sin argumentos.
 *
 */

private ${enclosing_type}() {
    // non-public constructor
}

Este código lo agregaremos a un nuevo template (usando el botón New... de la imagen anterior)

Y cerramos cada ventana con OK y OK. Y ya está disponible para su uso:

Quedando como sigue:

 

Template para SLF4J

Este otro template únicamente inserta el código para crear la instancia de SLF4J:

${:import(org.slf4j.Logger,org.slf4j.LoggerFactory)}
/**
 * Instancia de Simple Logging Facade for Java (SLF4J).
 */

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

Este template agrega los sentencias import necesarias. Utiliza el procedimiento anterior para agregar este nuevo template (yo lo he llamado slf4j).

Se utiliza de la siguiente manera:

Quedando como sigue:

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ElderMael

Excelente!

Acabo de tomar el template de SL4J letra por letra, muchas gracias por tu aporte.

Más templates: eclipse-log-param

 

Tal vez quieras echarle un vistazo a este plugin: eclipse-log-param.

Una vez instalado, podrás utilizar templates como el siguiente:

if (LOG.isInfoEnabled()) {
        LOG.info("Par\u00E1metros: ${formatted_logback_method_parameters});${cursor}
}

~~~

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">