2010-12-31 4 views
30

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

Я знаю, что могу просто архивировать всю папку eclipse/, но я нахожу это немного неэлегантным.

ответ

19

Есть две части вашего вопроса:

  1. Копирование настроек между Eclipse, устанавливает
  2. Копирование установленных плагинов между Eclipse, устанавливает

# 1 легко сделать. Вы можете экспортировать свои настройки Eclipse из меню File -> Export ... -> Preferences. Полученный файл содержит все ваши настройки для каждого установленного плагина. Он переносится между установками Eclipse и версиями.

# 2 на самом деле не является способом «Затмения». Это возможно, но вам нужно структурировать установленные плагины по-разному. Вместо того, чтобы использовать стандартный менеджер обновлений для установки ваших плагинов, вы можете использовать папку dropins. Что вам нужно сделать, это скопировать все функции и плагин, который вы хотите быть разделены между несколькими устанавливается в почтовый файл со следующей структурой:

eclipse/ 
    features/ 
    plugins/ 

Затем вы можете распаковать файл в папку dropins из всех Затмения, которые вы хотите.

Более подробную информацию о dropins: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/p2_dropins_format.html

1

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

  • Вся папка установки eclipse.
  • Папка .metadata для каждой рабочей области.

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

+1

Я не думаю, что это решение будет работать, потому что Мартин сказал, что он хочет сохранить эти плагины, доступные для будущих версий Eclipse. И копирование всей папки установки между компьютерами будет работать только в том случае, если компьютеры имеют одинаковую ОС и архитектуру. –

+2

Нет никакой гарантии, что плагин, который работает для текущего Eclipse, будет работать для будущего затмения. – DwB

+0

Один из битов, которые не были упомянуты, заключается в том, что если один из них запускает компьютер под управлением Windows, ТОГДА существует также каталог * C: \ Users \ [имя_пользователя] \. Eclipse * («папка» на языке Windows), который содержит a * .eclipse ". Плагины Eclipse также могут создавать папки в пользовательской области ... – RBV

2

P2 installation replication является инструментом, чтобы помочь вам резервного копирования установленных плагинов, вы можете установить его с помощью Eclipse, Marketplace.

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

1

Я сделал небольшой сервис для себя, чтобы синхронизировать настройки Eclipse. В настоящее время он поддерживает Java Templates + Bash Aliases. Может быть полезно для кого-то другого.

http://confsync.com

Смежные вопросы