Eclipse: How do i refresh an entire workspace? F5 doesn't do it

大城市里の小女人 提交于 2019-11-28 05:09:35

It will indeed only refresh the current project (or, more specifically, the current selection in the project explorer). I just click somewhere in the project explorer, do Ctrl+A to select all projects and then press F5 to achieve a complete refresh.

If you want to refresh all Projects, ignoring closed projects, then the easiest way is to:

  • ctrl-click and item in the Project Explorer (to ensure the P. Explorer has focus)
  • ctrl-click the item again so that it's no longer highlighted (but the P. Explorer still has focus)
  • F5 will now Refresh the entire workspace

Effectively F5 refreshes the Workspace when a navigation view has focus and nothing is selected.

Ctrl-A, then F5.

You can set up the workspace to automatically refresh when it detects changes in the preferences. (Window > Preferences > General > Workspace > Refresh Automatically)

Easy.

  • Create an external tool: Run > External Tools > External Tools Configuration...
  • Create a new Program configuration Point the location to an exe that is very fast (I use Cygwin's 'ls')
  • On the Refresh tab, choose Refresh Resources upon completion, The Entire Workspace
  • On the Build tab, deselect Build before launch

Run the tool to refresh all projects.

Control click all your projects together, then right click and hit refresh.

Usually I refresh all like that, then i make sure to clean all projects and rebuild in eclipse.

For anyone curious how to select all of those projects on OS X where Ctrl+A doesn't work:

  1. Click the first project
  2. Hold down Shift
  3. Hold the key until they are all selected
  4. Now press F5
Joshua Goldberg

This answer led me to an even simpler solution, no configuration necessary.

Cmd-3 build all (control-3 on windows)

Edit: Correction -- I need to both refresh and build. Build does not automatically refresh. I'm currently using two actions, "echo" from my comment in the linked answer I just referred to (an External Tool configuration with a hook to refresh all), followed by cmd-3 "build all"

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!