Can Eclipse refresh resources automatically?

Viewed 103752

Eclipse (3.4.2 with PyDev) deals with out-of-sync resources (files that have been edited outside of the IDE) differently from other IDEs that I've used, where only resources with editors open are considered out-of-sync. In Eclipse, any resource can go out of sync.

This means that when I perform a search after any file has changed outside of Eclipse, I get an error dialog telling me that files are out of sync, even if they have no open editors. As far as I can tell, there is no global refresh command, so I'm forced to read the project names (I have several projects) in the error dialog, and do a right-click + refresh for each of them.

I've checked the Refresh Automatically setting in Settings > General > Workspace, but this has no effect. Is there any way to get Eclipse to always just load non-active resources from disk?

13 Answers

I think if you click on the project node in the Project Explorer and press F5 or right click and select Refresh, all resources for that project will be refreshed. Also, if you CTRL+click on multiple projects, you should be able to refresh multiple projects at the same time.

A single click on a project, a CTRL+A to select everything, and an F5 should do exactly what you need - refresh everything.

I'll have to test this when I get the chance, but I believe this is how I overcame similar problems in the past.


I've noticed that this answer routinely is getting down voted. I'd like to point out that the question refers to a specific version of Eclipse: 3.4.2. There was actually no automatic method to refresh out-of-sync resources until version 3.7 Indigo of Eclipse, as mentioned in James Blackburn's answer. The method described in this answer is the only method to achieve this in version 3.4.2 (and any other version before 3.7 Indigo).

There is a global refresh - have nothing (or everything) selected in the package explorer and press F5 (or right-click on empty space and select Refresh). Of course, this could take rather long if you have large projects.

Perhaps you should add a feature request on the eclipse site:

https://bugs.eclipse.org/bugs/

I think it would be a great idea to add a preference for automatically refreshing out of date resources.

Even if the solutions proposed by others perso are indeed correct, you have a "Refresh All" plugin for Eclipse. Simply add the Update page to your Eclipse list of update sites to install it in your IDE.

For Starting up there is an option to automatically refresh files in

Window -> Preferences -> General -> Startup and Shutdown -> Refresh workspace on startup

Click it in order to have a "fresh" start in eclipse. :)

Version: Eclipse 4.12

Related