I had the SAME issue and that was in March of this year. WTF?!! How am I going to rewrite the code when the &^@#$%ing window closes on me?! FFS, I am going backwards, not forwards, and I do have other things to do, so FTS! Which person in this thread has not had similar ideations at some time?
Me certainly.
Me too, we all have those moments. It only becomes an issue if you get fixated on the problem so much that just solving it is not enough. This is where people deal with differently. Some will act like this, "oh I see, there was this box to tick, me stupid, d'oh." Others will go, "oh I see, there was this box to tick, what crappy UI design, d'oh". I'm in the latter, but both will work if you just can go on.
But if you decide to give up because of this and go on ranting about it on the Interwebz, you are just wasting your own time; you could be learning C++ instead.
Learning
any programming language using
any toolset is full of moments like this. If you get stuck for longer than a few hours on them, if they become your painpoints which require lengthy discussions, reaching your actual target is doomed.
Really, most important is just keep the ball rolling. Pick any tool. Heck, even use STM32CubeIDE and Arduino I supposedly so much hate. Use nctnico's favorite, Eclipse, which I also hate, but it's really fine. They are all good enough tools that get the job done.