Новая версия Eclipse только что вышла. Могу ли я что-нибудь сделать, чтобы вручную не выследить мои плагины?
Galileo вышел на днях, и, хотя плагины под Eclipse, IMO, с ними немного легче работать, чем с Netbeans, все равно было бы действительно здорово, если бы у меня был простой способ перейти на новую версию (и возьми мои плагины с собой).
Какие-нибудь советы?
6 ответов
Не напрямую, AFAIK.
Вот самая близкая вещь, которую я придумал, исходя из предположения, что мой старый Eclipse достаточно недавний, чтобы использовать аналогичную форму диспетчера обновлений (P2).
В старом Eclipse перейдите в настройки-> Установить / обновить-> Доступные сайты программного обеспечения. Выберите те, которые не встроены (вы увидите имя для них или, по крайней мере, URL без затмения). Вы можете выбрать те, которые вы хотите, а затем экспортировать их в XML.
Теперь перейдите к новому Eclipse, перейдите в то же окно настроек и импортируйте сайты обновлений из XML. Теперь, когда вы устанавливаете новое программное обеспечение, вы должны видеть свои сайты обновлений, хотя вам, вероятно, все равно придется вручную выбирать параметры для плагинов, которые предлагают несколько загрузок.
Важное предупреждение: некоторые поставщики плагинов на самом деле предлагают разные сайты обновлений для разных версий Eclipse, поэтому вы все равно будете указывать на старый плагин. Обычно это происходит, если вы никогда не обновляли существующий плагин до новой версии. Одним из распространенных примеров этого является Subsclipse, так что вы можете обновить его вручную.
Загляните в эту запись блога: как сделать так, чтобы ваш список плагинов Eclipse пережил обновление Eclipse
Я также использовал сервис Yoxos для создания своего "собственного" дистрибутива Eclipse. Я думаю, что должно быть легко возможно просто обновить основные элементы в таком профиле, сохранив плагины. Он включает проверку зависимостей, поэтому очень приятно запустить дистрибутив.
Я бы порекомендовал прочитать: " Установка плагинов в Eclipse IDE ", специально написанную для eclipse3.5.
Метод, который я использую, заключается в том, чтобы сохранить все мои плагины в одной общей папке Dropins, а затем запустить мое затмение со следующей строкой в eclipse.ini:
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/<myPath>/mySharedDropins
Пока эта строка присутствует в eclipse.ini любого будущего затмения, все эти новые установки будут обнаруживать и использовать мой общий плагин.
Объедините это с хорошо настроенным eclipse.ini, и все готово!
Я сделаю это:
http://coders-log.blogspot.com/2009/06/manage-your-eclipse-install-with-local.html
Не уверен, насколько мне нравится этот подход - я все еще пробую его. По сути, я могу создать патч для каждой установки плагина и применить его к новой версии.
Кроме того, я использую этот подход в других продуктах, поэтому я могу использовать один и тот же процесс везде.
Во многих случаях вы можете / должны иметь возможность копировать файлы плагинов из вашего Eclipse 3.4 установить каталог (например, eclipse / plugins) в новый каталог плагинов Galileo. Есть некоторые исключения, но они пытались сохранить API плагина и двоичные файлы обратная совместимость с предыдущим выпуском. Вы можете найти больше информации в каталоге eclipse/readme под вашим Галилео установить каталог. См. Имя файла: readme_eclipse.html Раздел: "Совместимость с предыдущими выпусками"