For development you need:
- Arduino IDE If on windows install it manually not from windows store
- Visual Studio code with Arduino extension, should work out of the box
Open the board manager in settings Search for esp8266 by ESP8266 and install it.
See https://github.com/esp8266/Arduino for more details
- Select : Node MCU 1.0
See the settings of VSCode extension in .vscode/arduino.json, you can only have one .ino file set.
It's due to the deepsleep (pin wired for deep sleep)
So in case of
Connecting........_____....._____....._
Press RST during the connection and it will continue the upload.