I for one fully agree with you on this, having spend a lot of my time in recent years coding in c# and the tool support (from an IDE perspective) that comes a along with programming in .Net, I agree that the coding productivity in bigger applications receives a good boost by an IDE with the features you describe.
To an extend, I'm actually surprised that there is no good cross platform IDE written in D(2) already as it would be a very good show case for the language and help to lower to barrier for other people to adopt the language (definitly if it were to support a gui designer (QtD, GtkD or sometime else) of some sort directly from the IDE, so people feel they have a complete package to create D(2) application easily. I would even personally happely pay for such a tool (if it were cross platform at least) if were only available under a commercial license... fil.
