2011-01-31 4 views
73

Мне интересно, как создать новое чистое рабочее пространство Eclipse, но все настройки из существующего. Может быть, что-то вроде клонирования, но без проектов?Как клонировать рабочее пространство Eclipse

+0

Какие настройки вы конкретно имеете в виду? Можете ли вы привести пример? –

+3

есть множество настроек, maven, подзаймы репозиториев и т. Д. – Zemzela

ответ

73

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

+1

Только решение, которое я нашел надежным. Также вам нужно будет сделать это еще раз при обновлении до новой версии (3.5-> 3.6 и т. Д.) –

+3

лучший способ справиться с этим - использовать http://code.google.com/a/eclipselabs.org/p/workspacemechanic/ –

+0

классный материал, никогда не слышал об этом до – kostja

1

Вы можете попытаться скопировать папку workspace/.metadata. В основном это информация плагина, и возможно, что у вас нет некоторых плагинов. Конкретная папка, содержащая важные настройки, - .metadata/.plugins/org.eclipse.core.runtime/.settings. See this article

+3

Я гарантирую, что это не сработает. Папка .metadata полна абсолютного пути и не предназначена для переносимости. –

+0

@ Константин Комиссарчик сегодня я проверил две папки .metadata, и ни одна из них не содержала абсолютных путей. Возможно, вы ошибаетесь в метаданных рабочего пространства с метаданными проекта? Метаданные проекта действительно содержат абсолютные пути. – Bozho

+3

Если ваши метаданные проекта имеют абсолютные пути, вы не хорошо конфигурируете свои проекты ... Где абсолютные пути находятся в. Metadata зависит от установленных вами плагинов и того, как вы используете Eclipse. Также обратите внимание, что некоторые из данных .metadata являются двоичными, поэтому ваша способность искать его с помощью основных инструментов ограничена. –

21

Вы можете посмотреть на следующий плагин: http://code.google.com/a/eclipselabs.org/p/workspacemechanic/

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

Если вы храните его в своем Dropbox (или любом другом общем хранилище), вы сможете делиться своими предпочтениями между всеми вашими компьютерами и даже между всеми членами вашей команды.

Это лучшее и надежное решение проблемы.

+2

Плагин не разработан Google и в настоящее время оставлен проектом при смерти кода Google – Bostone

10

Мой предпочтительный метод заключается в том, чтобы скопировать папку .settings и папку .launches из старого рабочего пространства в новое рабочее пространство. Это, похоже, делает более полную работу, чем использование опций экспортных предпочтений. Вы можете найти как папки в рабочей области, начиная с
.metadata\.plugins
Папка .settings можно найти в папке org.eclipse.core.runtime Папка .launches находится в папке org.eclipse.debug.core.

(Только один из многих трюков, описанных в двух моих Eclipse Guided Tour видео учебных курсов по Pluralsight.)

Windows Explorer Shot of .settings location

0

нужно скопировать .metadata, который содержит свойство вашего рабочего пространства.

0

Лучший способ - скопировать папку .metadata в новую папку и открыть эту папку в диалоговом окне Eclipse Workspace.

+0

Скопируйте папку .metadata из существующей папки рабочего пространства – MSN

1

Не нужно ничего копировать вручную, используйте Workspace Preferences Transferrer - он отлично работает. Вот цитата из описания:

Расширяет Файл> Переключить рабочую ... команду с опцией передачи всех настроек из текущего рабочего пространства в другую.

Просто найдите торговую площадку Eclipse и установите ее там.

+1

Работал для меня! – Deepak

0

Просто скопируйте все рабочее пространство в локальной файловой системе. Это работает для меня, потому что у моей новой ветки функций есть тот же файл pom, и, таким образом, общая сборка соответствует.Таким образом, мне не нужно снова импортировать все проекты.

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