Обновление за февраль 2016: ошибка 75981 официально исправлена!
См. Jmini 's ответ ниже
Обновление июль 2015 г., 6 лет спустя:
Ошибка, упомянутая ниже, исправлена в Eclipse 4.x.
Эрик Ван комментарии ниже :
@date ${id:date('YYYY-MMM-dd')} ${time}
это дает мне английский формат даты и времени в затмении 4.
Оригинальный ответ 2009 Eclipse 3.x
Argh! Для этого существует давняя ошибка: ошибка 75981
Переменная ${date}
может быть улучшена для принятия аргумента (аналогично другим
параметризации добавлены в 3.3M1), например, ${d:date(format)}
, где format
- шаблон для SimpleDateFormat
.
Единственной альтернативой будет изменение класса SimpleTemplateVariableResolver
(как описано в этой теме ) из пакета org.eclipse.jface.text.templates
. (У вас есть пример такого расширения ).
В этой ветке упоминаются источники, в которых вы можете найти класс.
\eclipse\plugins\org.eclipse.platform.source_3.1.0\src\org.eclipse.text_3.1.0\src.zip
* * Пример тысяча шестьдесят один:
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()); } }