В Eclipse как автоматически печатать текущую дату / время в комментариях? - PullRequest
14 голосов
/ 15 марта 2011

У меня есть комментарии на уровне элементов в моем коде, и я должен сказать, когда в последний раз я модифицировал часть кода. Так как это может быть трудно сделать автоматически при сохранении документа, о котором идет речь, я искал какое-то полуавтоматическое решение, в котором я нажимаю ярлык, и у моего курсора появляется дата / время.

например.

/**
 * modified by @author Chantz last on <ENTER CURRENT DATE TIME HERE>
 */
public class EclipsePrintDateTimePlease {
...

UPDATE Используемые мной версии Eclipse - Helios & Galileo (у меня разные рабочие станции).

Ответы [ 5 ]

20 голосов
/ 16 марта 2011

Вы не указали, какую версию Eclipse вы используете, но, если вы не используете очень старую версию, это должно работать:

  1. Перейти к Windows / Настройки.
  2. Выберите Java / Стиль кода / Шаблоны кода из дерева настроек.
  3. В окне шаблонов кода выберите тип комментариев, в котором должны отображаться метки времени, например, получатели, и нажмите кнопку «Изменить».В диалоговом окне «Редактировать шаблон» установите курсор в любом месте комментария модели, затем нажмите «Вставить переменную ...».Не существует переменной метки времени (то есть единственной переменной, которая показывает год, месяц, день, час, минуту, секунду и микросекунды), но вы можете указать дату, а затем время, например, $ {date} $ {time}, чтобы получитьчто-то точное со вторым.Этого должно быть достаточно для большинства людей ...
  4. Я думаю вам нужно сделать те же шаги для каждого из разных мест, где вы хотите, чтобы отметка времени появилась;Я не думаю, что есть какой-либо способ сказать Eclipse, чтобы поставить отметку времени в каждый вид комментария в одной операции
7 голосов
/ 16 марта 2011

Напишите шаблон для ключевого слова, например, даты, в котором используются переменные даты и времени Eclipse.После этого вы сможете развернуть ключевое слово до даты с помощью Ctrl-Space.

Для получения более подробной информации посмотрите на http://www.ibm.com/developerworks/opensource/library/os-eclipse-galcode/index.html

Однако вместо этого вам, вероятно, нужноположить ваш код в какую-то систему контроля версий (Subversion, git, Hg, ...) и использовать их возможности для отслеживания ваших версий и когда вы их зарегистрировали.

/// BR, Jens Carlberg

4 голосов
/ 06 июня 2014

Настройки -> Java -> Стиль кода -> Шаблоны кода

enter image description here

Затем нажмите Shift + Alt + J поможет вам добавить дату и время в существующий файл.

4 голосов
/ 15 января 2014

Все предыдущие посты верны:

  • В Eclipse / STS, перейдите в Windows -> Настройки и затем
  • Перейти в редактор-> Шаблоны-> Нажмите New -> (введите имя и описание) -> в разделе Pattenr добавьте $ {date} $ {time}

enter image description here

3 голосов
/ 04 августа 2017

Переменная date в шаблонах комментариев поддерживает формат.

Из контекстной справки:

$ {id: date [(format [, locale])]]} Оценивает текущую дату в указанный формат и локаль. 'format' и 'locale' не обязательны параметры. 'формат' - это шаблон, совместимый с java.text.SimpleDateFormat. «locale» - это код языка RFC 3066.

Примеры:

$ {дата}

$ {CurrentDate: дата (ГГГГ-ММ-дд ')}

$ {d: date ('EEEE dd MM, гггг', 'fr_CH')}

Итак, установка шаблона:

/**
 * modified by @author ${user} last on ${d:date('yyyy-MM-dd HH:mm:ss.SSS')}
 */

приведет к комментарию вроде:

/**
 * modified by @author Chantz last on 2017-08-04 09:54:23.130
 */
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...