views:

130

answers:

1

When I refactor the following line:

Employee e = new Employee();
e.First = "Frank";
e.Last = "Rizzo";

using Resharper's "Use Object Initializer", I get the following:

Employee e = new Employee
             {
                 First = "Frank",
                 Last = "Rizzo"
             };

I really hate this type of formatting because with longer object names and variables it just gets out of control. How can I get Resharper to do the following?

Employee e = new Employee
{
    First = "Frank",
    Last = "Rizzo"
};
+3  A: 

You can get very close to what you want in Resharper 4.5.

Resharper>Options

Languages>C#>Formatting Style>Other

under Other uncheck "Indent array, object and collection initializer block."

Handcraftsman
Absolutely perfect. Wish I could upvote more.
AngryHacker