studio reales proyectos programacion libro introducción incluye herramientas fundamentos fuente español código con avanzado aplicaciones eclipse date variables code-templates

eclipse - reales - libro de android studio en español pdf



¿Cómo configurar el formato de variable de fecha de Eclipse? (4)

Actualización de febrero de 2016: ¡el error 75981 está oficialmente resuelto!
Ver la respuesta de Jmini continuación

Actualización de julio de 2015, 6 años después:

El error mencionado a continuación parece estar corregido en Eclipse 4.x.
Eric Wang comenta a continuación :

@date ${id:date(''YYYY-MMM-dd'')} ${time}

esto me da formato de fecha y hora en inglés en eclipse 4.

Respuesta original 2009 Eclipse 3.x

Argh! Hay un error de larga data solo por eso: bug 75981

La variable ${date} podría mejorarse para aceptar un argumento (similar a otras parametrizaciones agregadas en 3.3M1), por ejemplo, ${d:date(format)} , donde el format es un patrón para SimpleDateFormat .

La única alternativa sería modificar la clase SimpleTemplateVariableResolver (como se describe en este hilo ), del paquete org.eclipse.jface.text.templates . (Aquí tienes un ejemplo de tal extensión ).

Este hilo menciona las fuentes donde puedes encontrar la clase.

/eclipse/plugins/org.eclipse.platform.source_3.1.0/src/org.eclipse.text_3.1.0/src.zip

Ejemplo:

public static class Date extends SimpleTemplateVariableResolver { /** * Creates a new date variable */ public Date() { super("date", TextTemplateMessages.getString("GlobalVariables.variable.description.date")); //$NON-NLS-1$ //$NON-NLS-2$ } protected String resolve(TemplateContext context) { //return DateFormat.getDateInstance().format(new java.util.Date()); DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); return df.format(new java.util.Date()); } }

¿Cómo puedo configurar el formato de la variable $ {date} que se puede usar en las plantillas de Eclipse?


He corregido el error 75981 con Eclipse Neon M5. Puede descargar este lanzamiento de Milestone aquí:

http://www.eclipse.org/downloads/index-developer.php

... o espere hasta junio de 2016 para el lanzamiento oficial de Neon.

Aquí una descripción rápida de cómo funciona:

  • Como antes, puede usar la variable de fecha sin argumento. Ejemplo: ${date}
  • Puede usar la variable con argumentos adicionales. En este caso, necesitará nombrar la variable (ya que no está reutilizando la fecha en otro lugar, el nombre de la variable no importa). Ejemplo: ${mydate:date}
    • El primer parámetro es el formato de fecha. Ejemplo: ${d:date(''yyyy-MM-dd'')}
    • El segundo parámetro es la configuración regional. Ejemplo: ${maDate:date(''EEEE dd MMMM yyyy HH:mm:ss Z'', ''fr'')}

Más información sobre esta función en mi blog: ¡se corrigió el error 75981!


Información adicional para quienes tropiezan con esto últimamente (como yo):

Para el formato de fecha ISO 8601, se puede usar la configuración de idioma fr-CA.


Podría decirle a Eclipse que use una configuración regional específica diferente a la de su sistema operativo. Eclipse 3.5 (64 bit) no usa la configuración de región de MacOS X. El lenguaje de instalación en inglés de MacOS X con Alemania como país proporciona un formato de fecha incorrecto.

Puedes arreglarlo para tu instalación de Eclipse cuando añadas las siguientes líneas a tu eclipse.ini:

-Duser.language=de -Duser.region=DE