20

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

Вопрос:

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


«Должен иметь» требования:

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

«хотел» требования:

  • способность быть в состоянии иметь проекты с тем же именем (например, "HelloWorld" для языка АБВ и "HelloWorld" для языка ABC)

(примечание стороны:

FYI, одна из причин для запроса на SO.com заключается в том, что я достаточно обыскал в Google, чтобы узнать, что есть много людей, у которых есть то же самое, что «Help my Eclipse workspace выходит из-под контроля». )

+0

при использовании «рабочих наборов» все проекты все еще находятся в одной рабочей области на жестком диске? –

ответ

6

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

+0

Это не значит, что есть причина НЕ использовать несколько рабочих пространств. Я думаю, что несколько рабочих областей «звучат» как хорошая идея ... по крайней мере для меня. Я хотел услышать, что подумали другие люди, и посмотреть, является ли наилучшим решением несколько рабочих областей. –

+0

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

+0

Например, другое решение состоит в том, чтобы иметь несколько установок Eclipse для каждого языка: http://stackoverflow.com/questions/4174031/multiple-installations-of-eclipse-on-mac-osx –

21

Как я работаю с моими сотнями проектов заключается в следующем:

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

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

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

+1

Очень хороший ответ! Вы используете: рабочие наборы, несколько рабочих пространств, множество установок eclipse. Учитывая, что вы используете все эти методы, вы бы назвали себя пользователем Eclipse? –

+2

Да. :) Я также являюсь коммиттером Eclipse и имею много плагинов под моим поясом, поэтому я знаком с компромиссными характеристиками производительности различных типов настроек. –

0

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

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

1

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

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

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

Способ уменьшения помех

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

    Window - > Show View -> Navigator 
    

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

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

4
  1. File - New - Java Working Set
  2. проекты, связанные Добавить в рабочий набор.
  3. Повторите, если большинство/все проекты находятся в соответствующих рабочих наборах.
  4. В Проводнике пакетов щелкните меню просмотра (значок треугольника вниз), элементы верхнего уровня - рабочие наборы.
  5. Перетащите реорганизовать рабочие наборы