In another question, Mark speaks highly of IDEs, saying "some people still just dont know "why" they should use one...". As someone who uses vim for programming, and works in an environment where most/all of my colleagues use either vim or emacs for all of their work, what are the advantages of IDEs? Why should I use one?
I'm sure this is a charged issue for some people, and I'm not interested in starting a flame war, so please only reply with the reasons you believe an IDE-based approach is superior. I'm not interested in hearing about why I shouldn't use an IDE; I already don't use one. I'm interested in hearing from "the other side of the fence", so to speak.
If you think that IDEs may be suitable for some types of work but not others, I'm also interested to hear why.
It really depends on what language you're using, but in C# and Java I find IDEs beneficial for:
All of these save time. They're things I could do manually, but with more pain: I'd rather be coding.