Как мне управлять плагинами затмений, настройками и настройками для команды? - PullRequest
6 голосов
/ 17 ноября 2010

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

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

Ответы [ 7 ]

6 голосов
/ 18 ноября 2010

Простой подход к настройкам - использовать File>Import и File>Export, выбрав General>Preferences, затем настройки, которыми вы хотите поделиться. Для некоторых из моих прошлых команд мы сохранили базовые настройки в управлении версиями.

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

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

По сути, Pulse предоставляет центральную панель запуска для Eclipse. Это позволяет создавать профили установки Eclipse, которые состоят из установки Eclipse и различных плагинов. На панели запуска выберите профиль и установите его. Это загрузит Eclipse и различные плагины в центральную папку на вашем компьютере. Затем он устанавливает папку профиля, которая каким-то образом связывает указанные плагины для профиля. Поэтому при запуске вы получаете только элементы в профиле, независимо от того, какие другие профили установлены.

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

Мы используем «базовый» подход, когда у нас есть центральная версия, управляемая несколькими основными участниками. Идея состоит в том, чтобы загрузить загруженную версию, настроить ее по своему желанию, а затем рабочую область И установить , упакованную в центральное расположение. Кроме того, некоторые плагины имеют файлы конфигурации, которые мы храним в центральном месте, и мы затем указываем их базовые показатели (шаблоны, файлы форматирования и т. Д.).

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

Надеюсь, это поможет.

1 голос
/ 19 ноября 2010

Я задал аналогичный вопрос и мне порекомендовали Yoxos Еще не успел попробовать, но выглядит многообещающе.

1 голос
/ 18 ноября 2010

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

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

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

Немного хитрее плагины, являющиеся частью среды выполнения.У нас есть специальный проект (также под контролем ревизии), который содержит те jar-файлы, организованные в каталогах.Некоторые из них из Eclipse, некоторые из Spring, для ведения журналов и т. Д. Существует также файл определения цели, который определяет, какие из этих плагинов составляют среду.Таким образом, вы не компилируете и не работаете с копией Eclipse, в которой разрабатываете, а с независимым набором плагинов, который определен как целевая платформа.

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

PDE / Build, к сожалению, не знает об определениях целей, но формат файла достаточно прост для определения.

Наконец, настройки и форматирование и т. Д. Можно экспортировать в файл и вставить вконтроль ревизии, если это имеет значение.Думаю, стандартные правила форматирования полезны.

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

Вы можете найти эту статью из DeveloperWorks полезной. Он показывает, как легко управлять плагинами

...