Почему Eclipse Package Explorer показывает проекты из двух разных рабочих областей на моем Mac? - PullRequest
0 голосов
/ 26 апреля 2010

Я обнаружил любопытную вещь на моем Mac. В какой-то момент я, очевидно, создал два разных рабочих пространства Eclipse, одно в /Users/username/workspace, а другое в /Users/username/Documents/workspace (это могло произойти в результате какого-то устранения неполадок некоторое время назад). До сих пор я никогда не знал, что что-то не так, потому что содержимое обеих папок рабочего пространства отображается в обозревателе пакетов Eclipse.

Я только заметил, потому что я пытаюсь использовать Mercurial из командной строки и не могу найти папку проекта для создания хранилища. После некоторых проклятий я нашел другое рабочее пространство. Другая странная вещь заключается в том, что с точки зрения Eclipse проекты из обоих рабочих пространств, по-видимому, размещены в /Users/username/Documents/workspace, хотя некоторые проекты находятся только в /Users/username/workspace.

Я считаю, что сама проблема легко решается (импортировать вещи из одного рабочего пространства в другое), но я хочу понять, почему это происходит, и я не смог ничего найти об этом где-либо еще. Я подозреваю, что это вызвано метаданными, рассказывающими Eclipse о рабочих пространствах в обоих местах, и / или некоторой магией файловой системы Mac. Однако я не уверен, с чего начать. С чего мне начать? Что может быть причиной этого?

1 Ответ

2 голосов
/ 26 апреля 2010

Во-первых, я лично предпочитаю, чтобы Eclipse предоставил мне поле со списком, позволяющее выбрать рабочую область, которую нужно открыть.Вы можете установить его в настройках, в разделе «Основные» -> «Запуск и завершение работы» -> «Рабочая область».

Если вы не хотите, чтобы вас спрашивали, вы можете явно указать рабочую область в файле eclipse.ini (внутри Eclipse.пакета приложения) с помощью ключа -data (подробнее об Eclipse.ini: http://wiki.eclipse.org/Eclipse.ini#Mac_OS_X_Example, все параметры переключателя находятся в справке Eclipse).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...