Have you looked at using IntelliJ instead of Eclipse? I've not used it, but it might be more of what you're looking for.
That was actually one of the main things that caused me to look for alternatives to Eclipse, is that I kept running into weird bugs where Eclipse would refuse to re-build my project. :-(