Expanding on @Fake Name's answer, there is also Visual Micro's Arduino plugin for Atmel Studio / Visual Studio. It shares the tools, sources and libs with the Arduino IDE but provides all the code completion and other niceness of Visual Studio.
Cheers,