user41939: 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 ?

user37622: 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, ...

user27653: 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 ini file 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++.


41939: <p>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 ?</p>
 37622: <p>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.</p>

<p>*... projects management, version control, TODO lists, outline, ...</p>
 27653: <p>Not an exhaustive list. Most <strong>advantages</strong> will be subjective.</p>

<ul>
<li><a href="https://github.com/UECIDE/UECIDE" rel="nofollow noreferrer">UECIDE</a> - Wide variety of boards, not only Arduino, better editor and serial monitor, plug-in based modules.</li>
<li><a href="https://platformio.org/platformio-ide" rel="nofollow noreferrer">PlatformIO</a> (Available as plugin for <a href="https://github.com/atom/atom" rel="nofollow noreferrer">Atom editor</a>, <a href="https://www.visualstudio.com/" rel="nofollow noreferrer">MS Visual Studio</a> and <a href="http://docs.platformio.org/en/stable/ide/eclipse.html" rel="nofollow noreferrer">Eclipse IDE</a>) - Automatic library updating, one <code>ini</code> file that defines project settings and external libraries, making projects portable to other users without having to download all external libraries.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=VisualMicro.ArduinoIDEforVisualStudio" rel="nofollow noreferrer">Arduino IDE for Visual Studio</a> - For those who like VS?</li>
<li><a href="https://github.com/sudar/Arduino-Makefile" rel="nofollow noreferrer">Arduino Makefiles</a> - More like old-school command-line coding, Linux-style development. Not an IDE.</li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/2017/april/article4.php" rel="nofollow noreferrer">Eclipse</a> - Another quite popular IDE outside Arduino world.</li>
<li><a href="https://www.microchip.com/avr-support/atmel-studio-7" rel="nofollow noreferrer">Atmel/Microchip Studio 7</a> - Provided by the manufacturer of the AVR chips. "Arduino" sketches may not compile without changes to make them more like standard C++.</li>
</ul>
