Можете ли вы использовать переменные файлов .Project в Eclipse для переменных стиля кода? - PullRequest
1 голос
/ 08 января 2010

Я хочу, чтобы мой стиль кода делал что-то вроде этого ... этот комментарий написан на PHP, но концепция должна работать для любого языка, совместимого с Eclipse.

/*
 * @author ${user}
 * @version ${version}
*/

Я бы хотел обновить переменную версии один раз, а затем зафиксировать в хранилище. Итак, теперь, когда другие добавляют комментарии, это будет включать в себя версию. Это где проблема приходит .. где вы храните версию? Могу ли я просто создать <version></version> набор тегов в файле .project и некоторые ссылки на них из стилей кода?

1 Ответ

1 голос
/ 08 января 2010

В такой ситуации, если вы используете Subversion, я бы использовал Подстановка ключевых слов Механизм (цитирование) :

Subversion обладает способностью заменяющие ключевые слова - полезные части, динамическая информация о версионной файл - в содержимое файла сам. Ключевые слова обычно обеспечивают информация о последнем изменение, внесенное в файл.

Здесь вас наверняка заинтересуют ключевые слова Revision и Author, я полагаю:

Revision
Это ключевое слово описывает последнюю известную ревизию, в которой этот файл был изменен в хранилище, и выглядит примерно так: $Revision: 144 $.

Author
Это ключевое слово описывает последнего известного пользователя, который изменил этот файл в хранилище, и выглядит примерно так: $Author: harry $.

...