I recognized that building the entire ast visitor dedicated for D code formatting takes a bit more.
Despite this I found a (temporary) shortcut that represents a fairly good compromise regarding ‘early release date’ vs. ‘good formatting results’:
To let the indent engine indent each line individually without re-arranging brackets or other tokens.
You’ll be able now to call the formatter via Edit -> Format -> Format Document (also Format Selection if you’ve selected a couple of lines only).
You can of course switch to the actual (intrusive) formatting engine by un-checking the lower-most check box in the D Options – but be aware that it still tends to throw undefined exceptions whose error messages won’t really make sense – so please don’t flood the issue tracker with not very helpful stack trace dumps