Loading

csharp_wrap_object_and_collection_initializer_style

chop_always gives every initializer element its own line. Only honoured in deterministic mode. wrap_if_long is not offered: dotnet format forces one member per line once an initializer opens out, so a packed layout could never stay put.

Value Notes
chop_always
chop_if_long

Default: chop_if_long

csharp_wrap_object_and_collection_initializer_style = chop_always
		
namespace N;

public class Widget
{
    public object Make()
    {
        return new Point { X = 1, Y = 2, Z = 3 };
    }
}
		
namespace N;

public class Widget
{
    public object Make()
    {
        return new Point
        {
            X = 1,
            Y = 2,
            Z = 3
        };
    }
}
		
csharp_wrap_object_and_collection_initializer_style = chop_if_long
		
namespace N;

public class Widget
{
    public object Make()
    {
        return new Point { X = 1, Y = 2, Z = 3 };
    }
}
		
namespace N;

public class Widget
{
    public object Make()
    {
        return new Point { X = 1, Y = 2, Z = 3 };
    }
}