The Arduino IDE has been described as "cute". I think it's a safe word to use ![]()
If you are using windows then grab a copy of Visual Studio Pro and the Arduino plugin from http://www.visualmicro.com
If you are using Mac then grab a copy of XCode and plugin from http://embedxcode.weebly.com/
If you are using Linux then use Eclipse and the Eclipse plugin http://eclipse.baeyens.it/
There is also a plugin for codeblocks and other dev tools.
Hope this helps