Not just a nuisance learning to compile inside it, it's even more of a hassle learning to compile
outside it.
Emacs is a fine operating system, but I prefer linux.
Did you check that program I linked, the
Data Display Debugger? It's got all that good stuff you mention without an IDE. I find it
essential for debugging any code that isn't my own.
So you can have an editor that's good at editing and a debugger that's good at debugging, instead of one glorious hole that's not really good at anything.