You can use any code editor, from popular options like Notepad and Brackets to specialized editors like the Arduino IDE. However, to compile the code, you will need to use the official ESP-IDF compiler, the Arduino IDE, or a third-party option like Visual Studio Code with the PlatformIO plugin, PictoBlox, or Basic (such as EasterEgg). For more information on setting up your development environment, please visit the Development Environment section. “