Eclipse: как обновить всю рабочую область? F5 этого не делает
104
У меня есть рабочее пространство с кучей java-проектов. Если я перейду File->Refresh, он ничего не обновит (возможно, текущий выбранный проект). Как мне заставить eclipse обновить все проекты?
Он действительно обновит только текущий проект (или, точнее, текущий выбор в проводнике проекта). Я просто щелкаю где-нибудь в проводнике проектов, нажимаю Ctrl+, Aчтобы выбрать все проекты, а затем нажимаю, F5чтобы полностью обновить.
Хорошо, спасибо, но обратите внимание, что выполнение вышеуказанного в «Обозревателе проекта» не работает (обновление неактивно), но выполнение этого в «Проводнике пакетов» работает нормально.
Джек
9
Проблема в том, что если какой-либо из моих проектов закрыт (что происходит постоянно), опция «Обновить» не появляется. Для меня работает только Ctrl + A с последующим F5, если все мои проекты открыты.
Мэтт
10
@Matt: My Project Explorer настроен на скрытие закрытых проектов. Они видны только в навигаторе. Вы можете сделать то же самое.
BalusC
2
@Trevor: нет, поскольку BalusC сказал, что вы можете скрывать закрытые проекты ... опять же, что не всегда желательно ... То, что я закончил, на самом деле установил "Элементы верхнего уровня" на рабочие наборы, которые никогда не закрываются, поэтому Ctrl + A всегда работает ... а также чтобы мое рабочее пространство было более организованным ... особенно с помощью плагина Dynamic Working Sets (что означает отсутствие обслуживания после настройки некоторых регулярных выражений).
inger
1
Если вы выберете маршрут закрытого проекта с фильтром, инструкции для этого приведены здесь help.eclipse.org/indigo/…
Эверетт Тьюс,
40
Если вы хотите обновить все проекты, игнорируя закрытые проекты, проще всего:
ctrl-click и элемент в Project Explorer (чтобы убедиться, что P. Explorer находится в фокусе)
ctrl-щелкните элемент еще раз, чтобы он больше не выделялся (но P. Explorer все еще имеет фокус)
F5 теперь обновит всю рабочую область
По сути, F5 обновляет рабочее пространство, когда в представлении навигации есть фокус и ничего не выбрано.
Это хорошо сработало для меня на Mac, заменив cmd-click на ctrl-click
Traveler
1
Это отличный обходной путь, когда у вас много проектов и папок (поскольку щелчок правой кнопкой мыши ctrl-A не позволяет обновить, если папки выбраны)
kotoole
14
Ctrl-A, затем F5.
Вы можете настроить рабочее пространство на автоматическое обновление при обнаружении изменений в настройках. (Окно> Настройки> Общие> Рабочая область> Обновить автоматически)
в Windows я использовал "C: \ Windows \ twunk_32.exe", похоже, не повредит :)
iTake
Как я могу узнать, завершено ли обновление?
srrvnn
Это круто! Теперь я могу набрать cmd-3 echo (потому что я использовал / bin / echo в качестве команды) и сразу же обновить, что значительно упростило пропуск автосборок, снижающих производительность. Поскольку он получает пункт меню, он также может входить в триггер Quicksilver или аналогичную настройку, так что это может быть глобальное нажатие клавиши вне затмения.
Джошуа Голдберг
Это привело меня к чему-то еще более простому: cmd-3 build all. (сообщение в качестве ответа)
Джошуа Голдберг
Прошу прощения за шум: я обнаружил, что сначала нужно обновить, а затем построить. Ни того, ни другого недостаточно. (Я ошибочно думал, что на самом деле и то, и другое будет запускаться при обновлении триггерных сборок, и это здание будет начинаться с обновления. Ни то, ни другое не соответствует действительности.) Я сначала использую конфигурацию внешнего инструмента с перехватчиком обновления, а затем всю сборку cmd-3.
Джошуа Голдберг,
6
Control щелкните все свои проекты вместе, затем щелкните правой кнопкой мыши и нажмите "Обновить".
Обычно я обновляю все таким образом, затем обязательно очищаю все проекты и перестраиваю в eclipse.
Аналог OS X по Ctrl+AИБ ⌘+A, который делает выбор всех.
Max Nanasy 05
У меня это работает непоследовательно (иногда мне приходится сначала несколько раз щелкнуть по Project Explorer).
Max Nanasy 05
2
Этот ответ привел меня к еще более простому решению, не требующему настройки.
Cmd-3 построить все (control-3 в windows)
Изменить: исправление - мне нужно как обновить, так и построить. Сборка не обновляется автоматически. В настоящее время я использую два действия: "echo" из моего комментария в связанном ответе, о котором я только что упомянул (конфигурация внешнего инструмента с перехватчиком для обновления всего), за которым следует cmd-3 "build all"
Ответы:
Он действительно обновит только текущий проект (или, точнее, текущий выбор в проводнике проекта). Я просто щелкаю где-нибудь в проводнике проектов, нажимаю Ctrl+, Aчтобы выбрать все проекты, а затем нажимаю, F5чтобы полностью обновить.
источник
Если вы хотите обновить все проекты, игнорируя закрытые проекты, проще всего:
По сути, F5 обновляет рабочее пространство, когда в представлении навигации есть фокус и ничего не выбрано.
источник
Ctrl-A, затем F5.
Вы можете настроить рабочее пространство на автоматическое обновление при обнаружении изменений в настройках. (Окно> Настройки> Общие> Рабочая область> Обновить автоматически)
источник
Легко.
Запустите инструмент, чтобы обновить все проекты.
источник
Control щелкните все свои проекты вместе, затем щелкните правой кнопкой мыши и нажмите "Обновить".
Обычно я обновляю все таким образом, затем обязательно очищаю все проекты и перестраиваю в eclipse.
источник
Для всех, кому интересно, как выбрать все эти проекты в OS X, где Ctrl+ Aне работает:
источник
Ctrl+A
ИБ⌘+A
, который делает выбор всех.Этот ответ привел меня к еще более простому решению, не требующему настройки.
Cmd-3 построить все (control-3 в windows)
Изменить: исправление - мне нужно как обновить, так и построить. Сборка не обновляется автоматически. В настоящее время я использую два действия: "echo" из моего комментария в связанном ответе, о котором я только что упомянул (конфигурация внешнего инструмента с перехватчиком для обновления всего), за которым следует cmd-3 "build all"
источник