+1 for platformio, I recently switched to it and working in VSCode on the code is much more to my liking than the separate Arduino IDE