Eclipse: Как обновить всю рабочую область? F5 этого не делает

У меня есть рабочее пространство с кучей java-проектов. Если я перейду к File->Refresh, он ничего не обновит (возможно, выбранный в настоящий момент проект). Как получить eclipse для обновления всех проектов?

Ответ 1

Он действительно обновит текущий проект (или, более конкретно, текущий выбор в проводнике проекта). Я просто щелкнул где-нибудь в проводнике проекта, сделав Ctrl + A, чтобы выбрать все проекты, а затем нажмите F5, чтобы получить полное обновление.

Ответ 2

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

  • ctrl-click и элемент в Project Explorer (чтобы обеспечить фокусировку P. Explorer)
  • ctrl-click элемент снова, чтобы он больше не был выделен (но у P. Explorer все еще есть фокус)
  • F5 теперь обновит всю рабочую область

Эффективно F5 обновляет рабочую область, когда навигационное представление имеет фокус и ничего не выбрано.

Ответ 3

Ctrl-A, затем F5.

Вы можете настроить рабочее пространство для автоматического обновления при обнаружении изменений в настройках. (Окно > Предпочтения > Общие > Рабочее пространство > Автоматическое обновление)

Ответ 4

Легко.

  • Создайте внешний инструмент: Запустите > Внешние инструменты > Внешние инструменты Конфигурация...
  • Создайте новую конфигурацию программы. Поместите местоположение в exe, что очень быстро (я использую Cygwin 'ls')
  • На вкладке "Обновить" выберите "Обновить ресурсы" после завершения, "Вся рабочая область"
  • На вкладке "Сборка" снимите флажок "Сборка перед запуском"

Запустите инструмент, чтобы обновить все проекты.

Ответ 5

Управляйте всеми проектами вместе, затем щелкните правой кнопкой мыши и нажмите "Обновить".

Обычно я обновляю все подобное, тогда я обязательно очищу все проекты и перестрою в eclipse.

Ответ 6

Любому любопытно, как выбрать все эти проекты в OS X, где Ctrl + A не работает:

  • Щелкните первый проект
  • Удерживайте Shift
  • Удерживайте клавишу до тех пор, пока все они не будут выбраны.
  • Теперь нажмите F5

Ответ 7

Этот ответ привел меня к еще более простому решению, без необходимости настройки.

Cmd-3 построить все (control-3 на окнах)

Изменить: Коррекция. Мне нужно обновить и создать. Строка не обновляется автоматически. В настоящее время я использую два действия: "echo" из моего комментария в связанном ответе, о котором я только что говорил (настройка внешнего инструмента с крючком для обновления всех), а затем cmd-3 "build all"