Несколько профилей затмения - PullRequest
4 голосов
/ 02 мая 2011

Какой самый простой способ запустить несколько совершенно разных профилей Eclipse?

У меня есть несколько проектов, в которых используется Google Appengine, некоторые проекты Android и некоторые стандартные проекты Java. Я бы хотел оставить эти три отдельных, так как для движка приложений и проектов Android требуются обширные плагины, которые замедляют работу Eclipse и мешают другим функциям.

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

$HOME/.eclipse

Итак, какой самый простой / лучший способ запустить три действительно отдельных профиля?

Ответы [ 5 ]

5 голосов
/ 02 мая 2011

Создание 3 различных установок затмения.(разные каталоги для каждой установки)

4 голосов
/ 04 мая 2011

Вы можете создать 3 установки с общим пулом пакетов (все общие плагины Eclipse совместно используются). Затем установка в каждую отдельную установку Eclipse сохраняет плагины отдельно. напр., если PROF=basicEclipse и TARGET=/an/absolute/path

eclipse/eclipse \
-application org.eclipse.equinox.p2.director \
-noSplash -bundlepool $TARGET -shared $TARGET/p2 \
-destination $TARGET/$PROF \
-profile SDKProfile_$PROF \
-profileProperties org.eclipse.update.install.features=true \
-p2.os linux -p2.ws gtk -p2.arch x86_64 -roaming \
-repository http://download.eclipse.org/eclipse/updates/3.6 \
-installIUs org.eclipse.sdk.ide

вы можете запустить установку Eclipse с помощью $TARGET/basicEclipse/eclipse. Повторный запуск с PROF=androidEclipse создает $ TARGET / andoidEclipse с исполняемыми файлами, но разделяет большинство распространенных плагинов eclipse (в каталоге $ TARGET). Мне пришлось использовать Eclipse 3.7 M7, чтобы правильно запустить приложение Director, см. https://bugs.eclipse.org/bugs/show_bug.cgi?id=342156

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

2 голосов
/ 03 сентября 2012

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

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

В Eclipse нет графического интерфейса для такой простой настройки.Необходимые параметры командной строки см. В Руководстве по платформе Eclipse .

Я также создал скрипт Python, который позволяет вам реализовывать и переключаться между совершенно отдельными областями конфигурации с приятным графическим интерфейсом.Вы можете установить его с pip install eclipseprofileselector или проверить код из моего репозитория github .

1 голос
/ 02 мая 2011

В этой статье от IBM рассказывается, как настроить расположение расширений Eclipse: http://www.ibm.com/developerworks/library/os-ecl-manage/

0 голосов
/ 02 мая 2011

Вы могли бы использовать разные профили ОС, каждый со своим рабочим пространством или просто разные установки Eclipse?Хотелось бы, чтобы я знал лучший ответ сам, но лично меня раздражает, когда плагины Eclipse работают за пределами назначенного им рабочего пространства, как это.

...