Предлагаю попробовать отличную Code :: Blocks IDE. Он имеет очень хорошую поддержку D (он даже автоматически распознает компиляторы DMD и / или GDC D).
Другая альтернатива уже упоминалась выше - Спуск. Я не использовал Descent, потому что всякий раз, когда я пробовал его, у меня возникали проблемы, и в какой-то момент я сдавался (это не значит, что это плохо, это означает, что мне просто лень выяснять, какие проблемы были).
C :: B использует GDB, поэтому я думаю (не уверен, не пытался), вы можете использовать пропатченный GDB для отладки вашего кода.