Я использую Visual Studio Code.
Только версию надо брать 1.43. Более новые версии там что то криво работает (не помню что).
В VSCode ставишь дополнение "Arduino" и уже из этого интерфейса удобно работаешь используя многие удобные вещи из Visual Studio. VSCode выступает в виде надстройки над Arduino IDE.
![61554f068707c553911031.jpeg](https://habrastorage.org/webt/61/55/4f/61554f068707c553911031.jpeg)
Есть еще вариант в этой же среде PlatformIO IDE но мне он не "зашел".
Уже есть Arduino 2.0 с более удобным редактором. Но она пока "Бэта".