I'm using Eclipse Galileo working with a large java project.
When I type out a method like:
InterfaceDefinedInOtherPackageAndNotYetImported getSomething() {
return something;
}
Eclipse will underline the InterfaceDefinedInOtherPackageAndNotYetImported
type, because I have not yet imported it. So I position my cursor on it and press Cntrl + 1 to bring up the list of error fix suggestions.
Every single time I do this, I hear my hard disk grinding away, and can see (in Process Explorer) Eclipse doing megabytes of disk I/O. It takes 5-10 seconds for the suggestion menu to appear. Even when this is the very first change I've made since building.
I'm on a newer, dual-core machine, and can see hundreds of free MB in Eclipse's heap status bar. So why does Eclipse have to hit the file system each time to get me a list of suggestions? Can't I get it to cache my type names somehow so that it doesn't have to do this? How can I get it to go faster?