I use ESP8266 and ESP32 with arduino toolchain rather than pure arduino hardware. Arduino IDE is standard and proven but what are the other IDE and advantage/disadvantage ?
Not an exhaustive list. Most advantages will be subjective.
- UECIDE - Wide variety of boards, not only Arduino, better editor and serial monitor, plug-in based modules.
- PlatformIO (Available as plugin for Atom editor, MS Visual Studio and Eclipse IDE) - Automatic library updating, one
inifile that defines project settings and external libraries, making projects portable to other users without having to download all external libraries.
- Arduino IDE for Visual Studio - For those who like VS?
- Arduino Makefiles - More like old-school command-line coding, Linux-style development. Not an IDE.
- Eclipse - Another quite popular IDE outside Arduino world.
- Atmel/Microchip Studio 7 - Provided by the manufacturer of the AVR chips. "Arduino" sketches may not compile without changes to make them more like standard C++.
For example, Eclipse IDE with Sloeber plugin is much better than Arduino IDE. You have all the features of Eclipse (coloring, error highlighting, auto-complete, open declaration ('drill down' to libraries), ...*). And every project has own settings (board settings, port, programmer ...). And the Arduino IDE buttons Upload, Verify, Session Monitor are there and the Arduino toolchain too.
*... projects management, version control, TODO lists, outline, ...