dfmt options

Rikki Cattermole via Digitalmars-d digitalmars-d at puremagic.com
Sat Mar 14 20:32:25 PDT 2015


On 15/03/2015 12:15 p.m., Brian Schott wrote:
> First, a disclaimer: I am an idiot for starting this thread.
>
> Moving on...
>
> I'm working on a list of configuration options for dfmt - a formatter
> for D source code.
>
> So far I have the following:
>
> * Insert spaces between if, while, for, foreach, etc loops and the "("
> * Allman vs One True Brace Style (Already supported by commant-line switch)
> * Operators at the end of the old line vs beginning of the new line when
> wrapping long expressions.
> * Insert space after the ")" of a cast expression
> * Make "case" and "default" match the indent level of the enclosing
> "switch"
> * Labels for loops always on their own line vs the same line as the loop
> * Labels outdented one level
> * Label indentation matches the most recent "switch"
> * Hard limit for line length
> * Soft limit for line length
>
> What am I missing?

This might be a bit of a out of scope, but auto generating of DDOC 
comments for symbols would be nice. Basically to enforce before e.g. 
committing that everything has been explained.

Perhaps also change existing ones to match e.g. params and return variable.


More information about the Digitalmars-d mailing list