Подтвердить что ты не робот

Как организовать более 100 проектов в Eclipse?

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

Вопрос:

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


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

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

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

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

(Боковое примечание:

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

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

Ответ 3

  • Файл - Новый - Рабочий набор Java
  • Добавьте связанные проекты в рабочий набор.
  • Повторяйте, пока большинство/все проекты находятся в соответствующих рабочих наборах.
  • В Проводнике пакетов щелкните меню просмотра (значок треугольника вниз), Элементы верхнего уровня - Рабочие наборы.
  • Перетаскивание и переупорядочивание рабочих наборов

Ответ 4

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

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

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

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

  • Используйте Working Set для перехода к конкретному набору проектов.

    Window - > Show View -> Navigator
    

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

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

Ответ 5

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

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