So I've been using Visual Studio for years and I've grown fully accustomed to Intellisense. At my new job, however, I've been using Xcode and it does a few things that Intellisense doesn't.
For example, Xcode expands macros before checking, so (ok I'm only using a singleton for demonstrative purposes here)
#define INST class::getInstance()
INST->method();
method()
will be detected properly by Xcode but not by VS.
All this has been a lead-up to: what is the best code-completion tool out there? What program does it run on (VS, Emacs, Eclipse...)? What makes it so handy? And, if it's a plugin, where does one get it?