Custom Brace formatting with Resharper

Viewed 7861

I'm using Resharper 4.5 and I need custom formatting of braces when writing an array or object initializer. Resharper supports some styles:

Gnu Style:

int[] array = new int[]  
                  {  
                      1, 2, 3  
                  }  

but I need:

int[] array = new int[] 
{  
    1, 2, 3  
}  

Is there any way to customize this templates?

5 Answers

You can customize ReSharper to do just that, you'll need to do the following (All in ReSharper -> Options -> C# -> Formatting Style):

  1. In Braces Layout, set Array and object initializer to At Next line (BSD Style).
  2. In Other, make sure that Continuous line indent multiplier is set to 1.
  3. In Other, make sure that Indent array, object and collection initializer block is unchecked.

You should get the style you want.

as far as i know you cant, Resharper comes with predefined styles, but maybe if you create your own live template and set it the way you want it will works.

hope this helps.

Related