2012-02-01 3 views
8

My Eclipse разбился, и рабочий набор, который я только что потратил на настройку часа, отсутствует.Отсутствует рабочий набор Eclipse

Но когда я пытаюсь создать новый рабочий набор с тем же именем, он говорит: «Рабочий набор с таким именем уже существует».

Так что, если он существует, то где он? Я не могу найти его в моей рабочей области ... Если этого не существует, почему я не могу создать новое одноименное имя?

Я пробовал обновлять свое рабочее пространство (F5) и работать ./eclipse -clean - нет радости.

+0

Какая опция выбрана при выборе ** Элементов верхнего уровня ** в вашем представлении (щелкнув треугольную иконку)? * Проекты * или * Рабочие наборы *? –

+0

Я рассматриваю материал с помощью рабочих наборов. У меня есть другие, которые все еще там. Но поиск в моей рабочей области ('find. -exec grep 'имя видимого рабочего набора' {} \; -print') не дает никаких результатов ... – mdarwin

ответ

18

Маленький хак решил его :)
(Eclipse, Java EE IDE для веб-разработчиков, версия: Indigo Service Release 1)

  1. Выберите проект, щелкните правой кнопкой мыши на нем.

  2. Assign Working Sets ...

  3. В окне Working Set Подборки: снимите флажок под названием "Показывать только Package Explorer рабочих наборов" ... и вуаля: есть избавитесь рабочий набор.

  4. Проверьте, установлен ли рабочий набор и нажмите «ОК» -> Рабочий стол в обозревателе пакетов.

13

Другая возможность - щелкнуть стрелку, указывающую вниз (Меню просмотра), выбрать элемент верхнего уровня, а затем выбрать Рабочие наборы.

2

Ни один из вышеперечисленных ответов не работал для меня на STS 3.4.2. Я продолжал получать ошибку «рабочая область этого имени уже существует», когда я пытался создать определенное имя, хотя я не мог видеть его в средстве просмотра пакетов.

Я нашел этот файл, который содержит ссылки на названные рабочие области:

<workspace dir>/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml 

Я заметил, что отсутствует рабочая область имела

editPageId=org.springframework.ide.eclipse.ui.springWorkingSetPage 

в то время как те, которые я мог видеть, были:

editPageId=org.eclipse.jdt.ui.JavaWorkingSetPage 

Итак, мой «недостающий» рабочий набор будет отображаться только в средстве просмотра весов. Ошибка пользователя - но eclipse не помогло найти его ...

На этом этапе можно переименовать/удалить рабочее пространство весны, а затем добавить его в рабочую область пакета.

-1

Я решил проблему, закрыв, а затем снова открыв навигатор.

1

В моем случае я должен был:

  • правой кнопкой мыши на проекте> "Assign Working Sets ..."
  • «рабочих наборов Настройка проводника пакетов ..."
  • Выберите отсутствующие рабочие наборы и нажмите кнопку OK

вуаля!

+0

Когда я это делаю, ОК не работает, поэтому я могу сохранить мои изменения; ( – Moosh

-1

Спасибо всем за подсказки. Пока они точно не работают, как это было для некоторых из вас, вот что получилось, для меня (с помощью Eclipse, Juno):

File -> Import -> Существующие проекты в рабочей области ->Выберите каталог, из которого импортировать проект (ы) -> Finish

.

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