2012-02-10 8 views
8

Al crear un nuevo tipo mediante el objeto initialiser sintaxis, Visual Studio se mueve automáticamente los frenos para alinearse con el tipo después de la nueva palabra claveVisual Studio/formato de código de ReSharper - C#

gusta esta

MyType myType = new MyType 
        { 

        }; 

sin embargo, preferiría no hacerlo y dejarlo así por lo

MyType myType = new MyType 
{ 

}; 

¿Alguna idea de cómo hacer esto en su lugar - he pasado por todo el formato de Visual Studio ting opciones y no puede encontrar uno que sea apropiado

¿Alguna idea?

Respuesta

8

Desde mi most popular answer aquí:

  1. En Los apoyos Disposición, establezca matriz y inicializador de objeto a A continuación línea (estilo BSD).
  2. En Otros, asegúrese de que línea continua guión multiplicador se establece en 1 .
  3. En Otros, asegúrese de que gama sangría, objeto y inicializador de colección bloque es sin control.

¡Tendrás el estilo que quieras!

3

Lo encontrará en las opciones de Resharper. Ir a ReSharper -> Options -> C# -> Formatting Style -> Braces Layout -> "Array And Object Initialization". Pero no estoy seguro si ReSharper permite dicho formato.

+0

gracias, parece la opción más adecuada, estoy de acuerdo. Sin embargo, lo he intentado cambiándolo para que sea lo mismo que un método declararion (No Space BSD). Sin embargo, tan pronto como presiono regresar entre las llaves de inicialización del objeto {}, inmediatamente las sangra después de la nueva palabra clave – ChrisCa

+0

Desafortunadamente, ReSharper no tiene el estilo que desea aplicar. Solo puede elegir entre los que están disponibles ahora: /. – MichaelMocko

Cuestiones relacionadas