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 ?
closed as primarily opinion-based by Juraj, gre_gor, Chris Stratton, VE7JRO♦, Majenko♦ Apr 5 '18 at 16:18
Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.
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, ...