Как закрыть все проекты в рабочей области Eclipse, пока закрытие eclipse закрыто?

У меня проблема с одним из моих рабочих областей; если я запустил eclipse со всеми открытыми проектами, затмение может занять 20 минут, чтобы достичь точки, в которой он даже реагирует, если не дольше.

Можно ли запустить eclipse в "безопасном режиме", где ни один из проектов не открыт, а плагины отключены, чтобы я мог упорядочить рабочее пространство?

Ответ 1

Я не нашел фрагмент метаданных, в котором говорится, закрыт или нет проект, я подозреваю, что это невозможно по этому маршруту, поскольку я grepped через созданные файлы и не нашел его.

У меня есть два обходных пути, первый из которых:

  • Закрыть Eclipse.

  • Переименуйте файл .project на верхнем уровне каждого проекта (больно делать вручную если у вас много, вы можете написать script).

  • Запустите Eclipse.

  • Проекты должны отображаться как закрытые.

Примечание. Чтобы отменить это, вам придется отменить изменения имени (т.е. вернуть их обратно в файлы .project), прежде чем пытаться их открыть.

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

Другой подход - просто создать новое рабочее пространство, настроить его правильно (независимо от того, что вам нужно - VCS, исправить JRE, целевую платформу и т.д.), а затем импортировать каждый из ваших проектов 1 (или более) за раз.

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

Примечание: основываясь на этом 3.7.1

Ответ 2

Щелкните правой кнопкой мыши на одном из открытых проектов --- > Закрыть несвязанные проекты.

Он закрывает все проекты, кроме одного.

Ответ 3

Это сработало для меня:

  1. Нажмите на область Package Explorer и нажмите Ctrl + a
  2. Затем, как обычно, щелкните правой кнопкой мыши и выберите опцию "Закрыть проекты", и все проекты будут закрыты.

Ответ 4

Я не нашел такого метода, но вы можете сделать это, пока работает eclipse. Перейдите в пакет Explorer, выберите все проекты, затем перейдите в Project → Close Project. Это закроет все проекты. В следующий раз, когда вы запустите Eclipse, он не будет загружать все проекты и будет отвечать раньше, чем раньше.