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 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 a 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 use Arduino as an ESP-IDF component
Manage multiple configurations for the same project
Manage multiple 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 GDB stub
Select serial port
Setup wizard
Size analysis of binaries
System view tracing
Unit testing
Use QEMU to emulate debug and monitor output
Use the extension in a Docker container
Use the extension in WSL
For more about this project, please see https://github.com/espressif/vscode-esp-idf-extension.