I think capslock rage is quite understandable, any of us might have been frustrated to that point. I remember posting same stuff about blender UI…
I agree that deleting files works not really obviously. I usually just create new .h and .cpp files instead for prevent interrupting my workflow, and then, some days later, remove unused classes.
Also, enable live coding if you still didn’t.