ESP-IDF Extension for VSCodeο
The ESP-IDF Extension for VSCode Code empowers developers to efficiently develop, build, flash, monitor, debug, and manage projects targeting Espressif chips using the Espressif IoT Development Framework (ESP-IDF). This extension integrates seamlessly with Visual Studio Code, providing a familiar environment for streamlined development workflows. Whether you are a beginner or an experienced developer, this documentation will guide you through the process of setting up, configuring, and utilizing the ESP-IDF Extension to leverage the full potential of Espressif chips in your IoT applications.
Featuresο
Application Level Tracing
Build your project
CMakeLists Editor
Code coverage
Debug your device
Doctor command troubleshooting
EFuse viewer
Flash an specific partition or get binaries from the current device partition tree
Flash your Device using UART, DFU (ESP32-S2 and ESP32-S3) or JTAG (using OpenOCD)
Heap Tracing
Install ESP Components from ESP Component Registry and using Arduino as ESP-IDF Component
Managing multiple configuration for the same project
Managing multiples projects in the same window
Monitor the output of your device
NVS Partition Editor
New project wizard
Partition Editor
Postmortem debug with core dump or GDBStub
Select serial port
Setup wizard
Size analysis of binaries
System View Tracing
Unit testing
Using QEMU to emulate debug and monitor output
Using the extension in a Docker container
Using the extension in WSL
For more about this project please see https://github.com/espressif/vscode-esp-idf-extension