2013-12-17 4 views
0

Я не понимаю, какое рабочее пространство, например, если я пишу приложение текстового редактора.Лучшее расположение рабочей области для проектов RCP Eclipse

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

Думаю, что, интересно, не лучше ли перенастроить местоположение рабочей области по умолчанию?

Текущее местоположение по умолчанию

${workspace_loc}/../runtime-

и говорят Append launch configuration name to this location.

Может быть, лучше всего установить Use as workspace location и установить

${project_loc}/workspace

?

Таким образом, каждый проект будет сам по себе.

UPDATE

Я знаю XMind программа написана с RCP. Это обычное документированное приложение.

Где находится рабочее пространство?

ответ

1

О рабочей области:

Смотрите содержание справки из меню Eclipse, Справка-> Help Contents. Перейдите к Platform Plug-в руководстве разработчика> Руководство по программированию> Добро пожаловать в Eclipse,, Platform Plug-в руководстве разработчика> Руководство по программированию> Ресурсы Обзор и Platform Plug-в руководстве разработчика> Руководство программиста> Ресурсы Обзор

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

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

В заданном рабочем пространстве вы можете открыть только один экземпляр Eclipse и открыть несколько экземпляров затмения на разных рабочих пространствах.

Обратите внимание, что расположение рабочей области вашего eclipse application и место на рабочем месте вашего eclipse itself отличаются.

В каждой рабочей области есть скрытая папка с именем .metadata, где хранятся все настройки плагинов.

Разъяснение:

Вы можете изменить это место для любого другого пути, как c:/mytexteditor или /home/<username>/mytexteditor и т.д.Может не добавлять имя проекта.

Вы можете использовать местоположение ${project_loc}/workspace в качестве места вашей рабочей области приложения. Но если вы сделаете это папка под названием workspace будет создана внутри самого проекта, то,

  1. Вы можете удалить/изменить эту папку случайно во время отладки приложения.
  2. В случае, если вы экспортируете этот проект, вам необходимо отменить выбор этой папки.
  3. Добавьте фильтр, чтобы избежать передачи ресурсов в этой папке в репозиторий исходного кода.

Из-за этих причин (и многих других) лучше сохранить расположение рабочей области вашего приложения затмения и затмения другим.

0

Ваше первоначальное предположение неверно. Приложения Eclipse RCP могут быть реализованы без использования рабочего пространства. Есть популярные примеры, например, программа чтения фидов RSSOwl.

Все в экосистеме Eclipse сделано из плагинов. Если ваше приложение не использует плагин org.eclipse.core.resources, в вашем приложении нет рабочего пространства.

Ваше следующее заблуждение относительно местоположения рабочей области. В настройках конфигурации запуска Eclipse создаст это рабочее пространство «runtime -» ..., но это только для тестирования. Если вы позже экспортируете это приложение RCP, у него будет, конечно, совершенно другое местоположение по умолчанию, и он также попросит вас указать место при запуске, точно так же, как это делает IDE разработки Eclipse. Поэтому настройка любого другого в конфигурации запуска не изменяет поведение приложения, которое вы развертываете позже.

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