The Arduino IDE is great and provides plug-and-play and instant gratification but, sometimes, complex sketches require a more powerful IDE.
I've developed embedXcode, a template for Xcode 5 and Xcode 6.
Xcode is the free IDE for Mac OS X and provides many niceties such as: syntax colouring, line numbering, function highlighting, code-sense, template with parameters for a function, check-as-you-type, click-to-error, tool-tip texts, object browser, self documentation, git repository management, code snippets, bookmarks, debugging, ...
embedXcode supports Arduino 1.0 and 1.5 (beta) repositories.
• New! embedXcode supports the Arduino Yún connected to a USB port, and embedXcode+ features upload and console over-the-air, through WiFi or Ethernet.
Download the User Manual (link)
And the main benefit is faster development.
embedXcode relies on the IDEs of the boards for an easy installation. The set of makefiles can be used with other IDEs. I use Xcode because I own a MacBook, but I tested the set of makefiles successfully with NetBeans.
As at today, Arduino 1.0 and 1.5 (beta) are supported, as well as many other Processing-based Wiring-derived Arduino-like platforms, including Adafruit, Arduino, chipKIT and PICadillo, DFRobot, Digispark, Galileo, LaunchPad, LightBlue Bean, Little Robot Friends, Maple, Microduino, RedBearLab, RFduino, Robotis, Spark, Teensy and Wiring boards. The embedXcode+ template adds the object-oriented Cosa framework for AVR- based boards.
The embedXcode template also supports the mbed framework for ARM MCU-based mbed-enabled Freedom, Nordic, Nucleo, and RedBearLab boards.
The dedicated website includes
Check the thread Arduino on Xcode Project — Official Thread on the Arduino forum.