I definitely agree with you. I've been helping out with https://github.com/buggins/dlangide to improve the editor situation for Linux. Still is pretty alpha at the moment.
Have you tried mono-d? I wouldn't call it top notch, but it's definitely not that bad.
My debugging experience with Code:Blocks on Linux has been spectacular.