Как сохранить профили запуска Eclipse в рабочих пространствах?

Когда я копирую каталог проекта Eclipse, он содержит файлы .classpath и .project, поэтому, когда я беру этот же каталог в другой экземпляр Eclipse, мне не нужно настраивать путь сборки и т.д. (при условии, что все ресурсы содержатся в проекте, а не внешние.)

Однако эта процедура не приводит к тому, что профили запуска "перемещаются" с каталогом.

Есть ли другая структура файлов/каталогов, которую я могу "переносить" в другой экземпляр Eclipse, который будет включать мои профили запуска?

Ответ 1

Попробуйте выбрать расположение общего файла в рабочей области на вкладке "Общие" конфигураций (профилей) запуска.

Ответ 2

Файлы .launch xml (определение пусковой установки) находятся в

[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches

Просто скопируйте их в каталог <project>/.settings.
Обновите свой проект, и там у вас есть: эта конфигурация Launcher доступна, и вы можете скопировать их вместе с остальными вашими файлами проекта.

Предупреждение: выполните снимите флажок "Удалить конфигурации при удалении связанного ресурса" на панели предпочтений "Запуск/запуск/запуск": обычно используется soft-delete проект, чтобы импортировать его назад, чтобы принудительно повторно инициализировать метаданные затмения... но этот параметр, если установлен, удалит ваши подробные параметры запуска!

См. также Какие файлы eclipse принадлежат системе управления версиями, а где находятся внешние запуски запуска инструментов в Eclipse.


Jared добавляет:

В моем каталоге проекта нет каталога .settings - я создал его и поместил там файл .launch, обновил свой проект и не имел профилей запуска. Вам нужно зеркалировать структуру каталогов в .metadata?

Просто создайте каталог .settings (он фактически создается, когда у вас есть конкретные настройки проекта, как показано в вопросе "Сохранение общего набора настроек Eclipse")..
Затем удалите один и тот же файл .launch из каталога .metadata.
Затем обновите свой проект и перейдите на панель "Выполнение конфигураций": вы увидите, что ваши конфигурации запуска по-прежнему доступны, за исключением того, что они хранятся там, где они принадлежат: в вашем каталоге проектов и не захоронены под нечеткими метаданными рабочего пространства.


Обновление Июнь 2012

Я всегда видел свои конфигурации запуска, сохраненные в PROJECT_LOC/.settings, автоматически импортируемые при перезагрузке рабочего пространства Eclipse.
Однако, как описано в " Совет: создание и совместное использование конфигураций запуска (2007)", вы должны иметь возможность ссылаться на конфигурацию запуска, сохраненную в любом подкаталог вашего проекта, если вы перейдете на вкладку "Общие" вашего мастера "Запуск конфигурации".

shared file for launcher

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

Ответ 3

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

<Б > Dropbox - это достойная онлайн-система хранения данных, которая дает пользователям до 2 гигабайт памяти.

Ниже приведен пример того, как вы можете синхронизировать папки со стороны папки Dropbox,  LifeHacker.com:

Используйте либо утилиту JUNCTION из Sysinternals, либо команду MKLINK, встроенную в Windows Vista и Server 2008, например:

junction "C:\Documents and Settings\User\My Documents\My Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder" mklink /D "C:\Users\Steve\Documents\Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder"

Или, если вы предпочитаете графический интерфейс, установите расширение оболочки ссылок.

[eclipse-workspace].metadata.plugins\org.eclipse.debug.core.launches будет DesiredFolder.

Вы также можете использовать SyncToy для эхо-изменений из другой папки в папку Dropbox. Однако это сохраняет 2 копии на диске.

В ОС X или Linux попробуйте выполнить:

Используйте команду ln, например:

ln -s /path/to/desired-folder ~/Dropbox/desired-folder

Это также работает с файлами:

ln -s /path/to/desired-file ~/Dropbox/desired-file

Еще один простой способ сделать это с помощью Terminal - это указать часть ln -s, затем из Finder перетащите папку/файл, который вы хотите в окно терминала, затем перетащите папку Dropbox и нажмите return.

Обратите внимание, что файл или папка с псевдонимом не работает.

Другим решением может быть сохранение ваших файлов запуска в репозитории svn. Найти Как запускать конфигурацию запуска Eclipse программно? на этом сайте. Извините, могу опубликовать только один URL-адрес, поэтому я использовал его в Dropbox.

Ответ 4

У меня было хорошее использование создания папки/запуска, а затем настройка конфигурации запуска на "Общий файл:" (панель Commons) в вышеупомянутую папку запуска.

Полученный файл запуска может быть проверен, например, CVS и быть втянутым в новое рабочее пространство.

Ответ 5

Создайте параметр "Запустить конфигурацию с общим файлом", выбранный в разделе "Общая вкладка". Это создаст файл конфигурации с расширением .launch. Теперь в другой рабочей области просто перейдите в "Импорт" и выберите "Запустить конфигурации", выберите конфигурации из каталога и завершите. Он появится в текущей конфигурации.

Ответ 6

Существует еще один чистый способ совместного использования конфигураций запуска в Eclipse.

  • Создайте проект java. Например, давайте назовем его Launches-Configs.
  • Теперь создайте новую конфигурацию запуска для проекта, который вам нужен. запустить.
  • В окне Run Configurations перейдите на вкладку Common. обеспечивать Выбран параметр "Общий файл" и введите значение "Общий файл" для \ Launches-Configs\src
  • Зайдите в Launches-Configs в VCS и поделитесь с другими командами
    Запустить конфигурацию