Have struggled with the Arduino IDE :-/ I am designing a replacement for that in my head. Eesh!
There are 3-4 nice alternatives already so don't knock yourself out doing another one.
focus on the Arduino programming
Yes it's easy to get distracted making tools and get nothing done on the original project.
Rob