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


104

У мене є робоча область з купою проектів java. Якщо я завітаю File->Refresh, він насправді нічого не оновить (можливо, вибраний на даний момент проект). Як мені отримати затемнення, щоб оновити всі проекти?


Відповіді:


103

Це дійсно лише оновить поточний проект (або, точніше, поточний вибір у досліднику проекту). Я просто клацніть десь у програмі провідника проектів, зробіть Ctrl+, Aщоб вибрати всі проекти, а потім натисніть, F5щоб досягти повного оновлення.


7
Добре, спасибі, але зауважте, що робити вищезазначене в "Провіднику проектів" не працює (оновлення є сірим), але це робиться в "Провіднику пакунків", воно працювало чудово.
Джек

9
Проблема в цьому полягає в тому, що якщо будь-який з моїх проектів закритий (що є весь час), опція Refresh не з’являється. Єдиний спосіб, коли для мене працює Ctrl + A, який слідує за F5, - це якщо всі мої проекти відкриті.
Метт

10
@Matt: Мій Провідник проектів налаштований для приховування закритих проектів. Вони видимі лише в Навігаторі. Ви можете зробити те ж саме.
BalusC

2
@Trevor: ні, як BalusC сказав, що ви можете приховати закриті проекти ... знову ж таки, що не завжди бажано .. Те, що я в кінцевому підсумку робив, це насправді встановлено "Елементи вищого рівня" на робочі набори, які ніколи не закриваються, тому Ctrl + A завжди працює ... а також зберегти мою робочу область більш організованою. Особливо з плагіном Dynamic Working Sets (що означає відсутність технічного обслуговування після встановлення деяких регулярних виразів).
inger

1
Якщо ви відпрацьовуєте фільтр із закритого маршруту проекту, вказівки для цього є тут help.eclipse.org/indigo/…
Everett Toews

40

Якщо ви хочете оновити всі проекти, ігноруючи закриті проекти, то найпростішим способом є:

  • натисніть клавішу ctrl та виберіть пункт у Провіднику проектів (щоб переконатися, що P. Explorer має фокус)
  • ctrl знову натисніть на елемент, щоб він більше не виділявся (але P. Explorer все ще має фокус)
  • F5 тепер оновить всю робочу область

Ефективно F5 оновлює робочу область, коли у вікні навігації є фокус і нічого не вибрано.


3
Це добре працювало для мене на Mac, замінюючи cmd-click для ctrl-click
мандрівник

1
Це чудове рішення, коли у вас багато проектів і папок (оскільки клавіша ctrl-A не дозволяє оновити, якщо вибрані папки)
kotoole

14

Ctrl-A, потім F5.

Ви можете налаштувати робочу область для автоматичного оновлення, коли вона виявить зміни в налаштуваннях. (Вікно> Налаштування> Загальне> Робоча область> Оновити автоматично)


9

Легко.

  • Створіть зовнішній інструмент: Запустіть> Зовнішні інструменти> Конфігурація зовнішніх інструментів ...
  • Створіть нову конфігурацію програми Наведіть місце на швидке exe (я використовую 'ls' Cygwin)
  • На вкладці «Оновити» виберіть «Оновити ресурси після завершення» - «Ціла робоча область»
  • На вкладці Build зніміть позначку Build перед запуском

Запустіть інструмент для оновлення всіх проектів.


у Windows я використав "C: \ Windows \ twunk_32.exe", здається, не зашкодить :)
iTake

Як я можу знати, чи оновлення завершено?
srrvnn

Це чудово! Тепер я можу набрати cmd-3 echo (тому що я використовував / bin / echo як команду) і негайно оновити, що робить набагато меншим тягарем для пропуску автобудів, що руйнують продуктивність. Оскільки він отримує пункт меню, він також може перейти в триггер чи подібне налаштування, тож це може бути глобальним натисканням клавіші від зовнішнього затемнення.
Джошуа Голдберг

Це призвело до чогось ще простішого: cmd-3 збирати все. (розміщення як відповідь)
Джошуа Голдберг

Вибачення за шум: Я виявив, що спочатку потрібно оновити, а потім створити. Ні одного не достатньо. (Я помилково подумав і те, що насправді, що оновлення викликало збірки, і це будівництво розпочнеться з оновлення. Ні це неправда.) Спочатку я використовую зовнішній інструмент конфігурації з гаком оновлення, а потім cmd-3 будуємо все.
Джошуа Голдберг

6

Контролюйте всі ваші проекти разом, потім клацніть правою кнопкою миші та натисніть оновити.

Зазвичай я все так освіжую, тоді я обов'язково очищую всі проекти та відновлююсь у затемненні.


2

Для всіх, хто цікавиться, як вибрати всі ці проекти в OS X, де Ctrl+ Aне працює:

  1. Клацніть перший проект
  2. Постривай Shift
  3. Утримуйте клавішу, доки всі вони не будуть вибрані
  4. Тепер натисніть F5

1
Аналогом OS X Ctrl+Aє те ⌘+A, що вибирає все.
Макс Нанасі

Це працює для мене непослідовно (мені іноді доводиться спочатку кілька разів клацнути навколо Провідника проектів).
Макс Нанасі

2

Ця відповідь привела мене до ще простішого рішення, не потрібно конфігурації.

Cmd-3 зібрати всі (управління-3 на windows)

Редагувати: Виправлення - мені потрібно як оновити, так і побудувати. Збірка не оновлюється автоматично. Наразі я використовую дві дії, "відлуння" від мого коментаря у зв'язаній відповіді, яку я щойно згадував (конфігурація зовнішнього інструменту з гачком, щоб оновити все), після чого cmd-3 "створити все"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.