The simplicity of the open source Arduino IDE is great, but a bit limiting sometimes - I like to use Netbeans for instance for other work that I do. Do any plugins exist for more fully featured IDEs that would allow me to develop for the Arduino (and directly upload / run code on it?) So far my searches haven't brought much up.
Atmel Studio is the development environment Atmel provides for the microcontrollers behind the Arduino line. Atmel Studio 6 is based on Microsoft's Visual Studio which is a very complete C++ development tool.
You can customize Atmel Studio 6 to work with the Arduino libraries and compiler, as documented here.
I really like using
Visual Micro, a plugin for Visual Studio, which works with the 2008, 2010, and 2012 editions.
Screenshot in Visual Studio 2012:
For OS X, there is a set of templates that add Xcode compatibility. Includes support for autocompletion and integrated documentation.
ROBOTC for Arduino is another option. It supports a lot of other features, including multitasking (which is nice for robots). It also has a built-in debugging window that lets you access pin information, etc.
This software package has the benefit of working with multiple other robot platforms (all LEGO robot systems and VEX robotics), so people with experience with those systems may prefer this language.
http://inotool.org/ is one of the best especially if you're on a Unix OS.
It's a command line tool, but it's amazing if you're a fan of the command line.
You simply create a folder, and set up the environment using Ino. Then, you use your favorite text editor or IDE.