В Eclipse, как автоматически печатать текущую дату и время в комментариях?
У меня есть комментарии на уровне элементов в моем коде, и мне нужно сказать, когда я в последний раз изменял часть кода. Поскольку это может быть трудно сделать автоматически, когда я сохраняю документ, о котором идет речь, я искал какое-то полуавтоматическое решение, где я нажимаю ярлык и пуф дата/время появляется на моем курсоре.
Е. Г.
/**
* modified by @author Chantz last on <ENTER CURRENT DATE TIME HERE>
*/
public class EclipsePrintDateTimePlease {
...
обновление Версии Eclipse, которые я использую, - это Helios & Galileo (у меня разные рабочие станции).
5 ответов
вы не указали, какую версию Eclipse вы используете, но, если вы не на очень старой версии, это должно работать:
- перейдите в раздел Windows / настройки.
- выберите Java / стиль кода / шаблоны кода из дерева настроек.
- в окне шаблоны кода выберите тип комментариев, где вы хотите появятся метки времени, например getters, и нажмите кнопку Изменить. В правке Диалог шаблона, положение курсора везде, где вам нравится в модели комментарий, затем нажмите " Вставить переменную...". Нет переменной типа timestamp (т. е. одна переменная, которая показывает год, месяц, день, час, минуту, секунду, и микросекунды), но вы можете сделать дату, а затем время, например ${date}${time}, чтобы получить что-то точное до второго. Это должно быть хорошо. достаточно для большинства людей....
- Я думаю вам нужно сделать такие же шаги для каждого из различных мест где вы хотите, чтобы появилась метка времени; я не думаю, что есть какой-либо способ к скажите Eclipse поставить метку времени в каждый вид комментария в один операция
напишите шаблон для ключевого слова, например date, который использует переменные даты и времени Eclipse. После этого вы сможете развернуть ключевое слово в дату с помощью Ctrl-Space.
для деталей, имейте взгляд на http://www.ibm.com/developerworks/opensource/library/os-eclipse-galcode/index.html
однако вместо этого вы, вероятно, хотите поместить свой код в какую-то систему управления версиями (Subversion, git, Hg, ...) и использовать их возможности для отслеживания ваших версий и при их регистрации.
/ / / BR, Йенс Карлберг
все предыдущие сообщения верны:
- в Eclipse/STS перейдите в Windows-->Настройки, а затем
- перейти в Редактор - > Шаблоны -> Нажмите на New--> (введите имя и описание) -- > в разделе Pattenr добавьте ${date}${time}
Настройки --> Java --> Стиль Кода --> Шаблоны Кода
нажмите клавишу Shift + Alt + J поможет вам добавить дату и время в существующий файл.
на date
переменная в шаблонах комментариев поддерживает формат.
из контекстной справки:
${id: date [(format [, locale])]} вычисляет текущую дату в определенный формат и язык. "формат" и "локаль" являются необязательными параметры. 'формат' - это шаблон, совместимый с Ява.текст.Класса simpledateformat. "locale" - это идентификатор локали RFC 3066.
примеры:
${date}
${currentDate: date ('гггг-ММ-ДД')}
${d: date ('EEEE dd MM YYYYY', '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
*/