Espressif-IDE

[中文]

Espressif-IDE is an Integrated Development Environment (IDE) based on Eclipse CDT for developing IoT Applications using the ESP-IDF. It’s a standalone and customized IDE built specifically for ESP-IDF. Espressif-IDE comes with the IDF Eclipse plugins, essential Eclipse CDT plugins, and other third-party plugins from the Eclipse platform to support building ESP-IDF applications.

The plug-in runs on macOS, Windows and Linux platforms.

Note

Espressif-IDE version 3.0 and later supports ESP-IDF version 5.x and above. For ESP-IDF version 4.x and earlier, please use Espressif-IDE version 2.12.1.

Espressif-IDE

Features

  • Auto-configuration of the build environment variables

  • Integrated toolchain configuration

  • New Project Wizards and getting started with ESP-IDF examples

  • LSP-based editor for advanced editing, compiling, and syntax coloring features

  • Pre-built function header and function definition navigation

  • ESP-IDF and ESP-IDF tools installation and configuration directly from the IDE

  • SDK configuration editor for project-specific settings

  • Integrated CMake editor plug-in for editing CMake files such as CMakeLists.txt

  • CMake-based build support

  • Support for UART and JTAG flashing

  • Customized ESP-IDF OpenOCD debugging with pre-built configuration and settings

  • Integrated ESP-IDF serial monitor

  • ESP-IDF terminal with the pre-configured ESP-IDF build environment

  • Application size analysis editor for analyzing the static memory footprint of your application

  • Supports heap profiling for memory analysis and finding memory leaks

  • Supports GDB stub debugging and application-level tracing

  • English and Chinese language support for the IDE

For more about this project please see https://github.com/espressif/idf-eclipse-plugin