Как добавить шаблон кода для всех проектов в плагине eclipse?

#eclipse #eclipse-plugin

#eclipse #eclipse-плагин

Вопрос:

Я хотел бы добавить шаблон кода для файлов Java для плагина Eclipse, который разрабатывает моя команда. На данный момент это просто уведомление об авторских правах.

Я могу легко сделать это в своей рабочей области и в проекте. Есть ли способ применить изменения ко всем проектам моего плагина, помимо копирования / вставки изменений для каждого проекта?

Желаемое решение должно быть общим для всех членов команды.

Ответ №1:

Вы можете настроить новый шаблон Java files так, чтобы в нем было ваше содержимое для каждого проекта. Это создаст файл в .settings папке корня проекта, который вы, вероятно, могли бы скопировать во все свои проекты плагина.

Страница свойств шаблонов кода Java

Просто для уведомления об авторских правах вы, вероятно, можете воспользоваться инструментом защиты авторских прав в инструментах обновления платформы. Он будет перебирать ваши исходные тексты в поисках файлов, к которым необходимо добавить комментарий об авторских правах в начале, и даже обновлять существующий комментарий при выполнении определенных условий:

  1. Проект хранится в git
  2. Тип файла поддерживается инструментом
  3. Первый комментарий — это комментарий блока, а не комментарий строки.
  4. Первый комментарий содержит «авторское право», за которым следует год

https://wiki.eclipse.org/Development_Resources/How_to_Use_Eclipse_Copyright_Tool

Комментарии:

1. Отличное предложение, nitind! Мне это нравится, однако у него есть недостаток в том, что он не автоматизирован. Разработчик все равно должен помнить, что нужно нажать «Исправить авторское право». На данный момент, я думаю, я хочу использовать комбинацию вашего решения шаблон кода для каждого проекта.

2. Я отредактировал свой вопрос с требованием иметь решение, работающее для всей команды.

Ответ №2:

Не с помощью механизма шаблонов. Однако вы должны быть в состоянии сделать это с помощью интеллектуального поиска и замены. Используйте Поиск> Поиск файла, чтобы открыть диалоговое окно поиска, поместите существующий текст авторского права (в зависимости от того, как вы хотите выполнить замену) в поле Содержащий текст, установите для шаблона имени файла значение *.java , а для области — значение Workspace. Затем используйте кнопку Заменить.

Если вам нужно вставить новые строки или табуляции, вы должны пометить исходную строку как регулярное выражение, чтобы в поле replace n была добавлена новая строка, иначе вы просто получите n в своем тексте.

Комментарии:

1. Спасибо, Брайан. К сожалению, это мне не помогает. Мне нужно что-то, что доступно для всей команды и автоматизировано.