Как связать ключ с автоматической отметкой времени в Eclipse? - PullRequest
1 голос
/ 16 ноября 2010

Eclipse очень удобен для генерации Javadocs для меня. Я настроил его для генерации Javadoc класса в следующем формате, просто нажав Ctrl-Shift-J:

/**
 *****************************************************************************
 * Class name - Desc
 *
 * @author Scott Johnson
 * @version 1 <timestamp>
 *****************************************************************************
 */

Я бы хотел сгенерировать новый тег @version, но с аналогичным нажатием клавиши. Можно ли каким-либо образом связать комбинацию клавиш (например, Ctrl-Alt-Shift-T или V), чтобы автоматически добавить новую отметку времени в комментарии?

В идеале я хотел бы иметь что-то, что добавило бы новую версию в класс javadoc - так что если бы у меня было что-то вроде:

 /**
 *****************************************************************************
 * MyClass - A simple example
 *
 * @author Scott Johnson
 * @version 1 1:36:04 PM Feb 16, 2010
 *****************************************************************************
 */

И я нажал Ctrl-Alt-Shift-T (или любой другой) над именем класса, это добавило бы следующую строку:

 * @version 2 2:28:04 PM Nov 16, 2010

под

 * @version 1 1:36:04 PM Feb 16, 2010

Ответы [ 2 ]

2 голосов
/ 19 ноября 2010

Один из вариантов - создать шаблон (Java -> Редактор -> Шаблоны, если вы используете Java).

Назовите новый шаблон "@version" и в поле шаблона напишите:

${cursor} ${time} ${date}

Это вставит текущую дату и тип и поместит курсор мыши туда, где в текущем примере будет указан номер версии.

Теперь, когда вы находитесь в перспективе java и пишете @version, нажатие клавиши пробела должно выполнить ваш шаблон.

0 голосов
/ 17 ноября 2010

Ответственность за отслеживание версий и соответствующих дат будет лежать на вашем программном обеспечении для управления версиями.

Если вы не знакомы с концепцией входа в исходный репозиторий и из него, сейчас самое время сделать это. Вы можете найти введение в http://hginit.com/ интересным.

...