One of the things that really irks me about Eclipse is the way it deals with out-of-sync resources (files that have been edited outside of the IDE). In most IDEs I've used, only resources with editors open are considered out-of-sync. In Eclipse, all resources can go out of sync.
This means that whenever I perform a search, I get an obnoxious error dialog telling me that some 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 actually 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?
Edit: Using Eclipse 3.4.2 with PyDev, if it matters.