Как вы организуете более 100 проектов в Eclipse? - PullRequest
23 голосов
/ 10 июня 2011

Если у вас более 5 языков и более 100 проектов, по умолчанию в IMO использование одного рабочего пространства по умолчанию неприемлемо, поскольку одно рабочее пространство становится ужасно дезорганизованным. Наличие одного огромного неорганизованного рабочего пространства снижает вашу производительность.

Вопрос:

Каковы более продвинутые способы использования Eclipse, когда у вас есть 5+ языков и более 100 проектов? Я был бы очень признателен за совет, который разрабатывает немного больше, чем просто одно предложение типа "использовать несколько рабочих пространств" "или" использовать рабочие наборы ".


Требования "должны иметь":

  • Навигатор проектов показывает только связанные проекты (например, только проекты на языке abc или только проекты на языке xyz)
  • Описанный метод в настоящее время используется вами или вашими знакомыми и используется более двух недель

Требования "Хотелось бы":

  • возможность иметь проекты с одинаковым именем (например, "helloworld" для языка xyz и "helloworld" для языка abc)

(Примечание:

К вашему сведению, одна из причин, по которой мы обращаемся на сайт SO.com, заключается в том, что я достаточно много искал в Google, чтобы знать, что есть МНОГО людей, у которых есть такая же проблема: «Помогите моему рабочему пространству Eclipse выйти из-под контроля». )

Ответы [ 5 ]

22 голосов
/ 12 июня 2011

То, как я работаю с сотнями своих проектов, таково:

  • У меня есть одно большое рабочее пространство, в котором у меня есть большинство моих проектов.Все эти проекты связаны между собой.Я разделяю их на рабочие комплекты.Я склонен показывать только рабочие наборы проектов, над которыми я сейчас работаю.Все остальные проекты закрыты.
  • Затем у меня есть еще несколько рабочих областей Eclipse, в которых я сохраняю побочные проекты, которые полностью независимы от большой рабочей области.Установки eclipse для моих побочных проектов обычно отличаются от установок, используемых моей большой рабочей областью, поскольку они настроены для работы, требуемой побочным проектом.

Например, моя большая рабочая область использует SpringSource Tool Suite, но моими рабочими пространствами побочных проектов являются ванильные Eclipse с установленным m2eclipse.

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

7 голосов
/ 06 октября 2015
  1. Файл - Новый - Рабочий набор Java
  2. Добавление связанных проектов в рабочий набор.
  3. Повторяйте до тех пор, пока большинство / все проекты не будут в соответствующих рабочих наборах.
  4. В Package Explorer щелкните меню просмотра (значок треугольника, обращенный вниз), Элементы верхнего уровня - Рабочие наборы.
  5. Перетащите и измените порядок рабочих наборов
6 голосов
/ 10 июня 2011

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

1 голос
/ 16 сентября 2014

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

Пути улучшения производительности

  • В Project Explorer View щелкните правой кнопкой мыши по неиспользуемому проекту и выберите «закрыть проект» из контекстного меню
  • Снимите отметку Build Automatically из Project меню

Способ уменьшить беспорядок

  • Используйте Working Set, чтобы перейти к конкретному набору проектов.

    Window - > Show View -> Navigator
    

Выберите подменю (кнопка со стрелкой вниз) в представлении Navigator и выберите Select Working Set. Затем создайте рабочий набор, нажав кнопку New. Выберите Resource в новом всплывающем окне и выберите проекты, над которыми вы хотите работать в данный момент. В представлении навигатора отображаются только эти проекты. Вы можете переключаться между различными рабочими наборами в любое время.

Надеюсь, ответ поможет вам.

0 голосов
/ 18 октября 2013

Я веб-разработчик на Java.Не все наши производственные серверы имеют одинаковую версию Java.Итак, я делаю отдельные рабочие места для каждой версии Java.

Итак, по умолчанию для одного рабочего пространства используется Java 1.5, а для другого - Java 1.6.И у меня есть отдельное рабочее место для личных игр, которые я разрабатываю.

...