2009-02-06 7 views
46

En este momento formatea ReSharper nuestro código como este:Obtener muesca correcta en ReSharper para objetos y matrices de inicializadores

private readonly List<Folder> folders = new List<Folder> 
             { 
              new Folder() 
             }; 

pero yo quiero que se vea como esto:

private readonly List<Folder> folders = new List<Folder> 
{ 
    new Folder() 
}; 

He estado jugando con las opciones mucho, pero parece que no puede hacerlas bien. ¿Puede usted ayudar?

+0

relacionados: http://stackoverflow.com/questions/747351/custom-brace-formatting-with-resharper – mbx

+0

clara y objetiva el único cuerdo diseño –

Respuesta

43

Tuve el mismo problema con los delegados anónimos. La corrección para el formato delegado anónimo es here:

Yo finalmente encuentro la manera de solucionar este . Las opciones para formatear los métodos anónimos se distribuyen en dos páginas separadas en las opciones de ReSharper : Diseño de frenillos y otro. El "no sangrar una cantidad ridícula" es en la otra página, y se llama "sangrar método anónimo cuerpo". Girar si fuera poco, y establecer la opción de abrazadera para “Al final de la línea”, y se obtiene algo mucho más agradable:

pero no estoy seguro sobre el formato de recolección de declaración de instancia i temo. :(

+4

Oh hombre que accidentalmente inscrito en menos de una nueva cuenta y no puede ¡iniciar sesión! ¡Aceptaría totalmente esta respuesta de lo contrario! - Harry – mcintyre321

17

acabo de tener una pelea con esto hoy en día. Ir a ReSharper \ Opciones \ Languages ​​\ C# \ formato de estilo \ Otros

Vaya a la parte inferior de la lista y desactive "sangría matriz, objeto y colección de bloques de inicialización "

que hizo el truco para mí

+0

Parcialmente resolvió este problema para mí. Digo parcialmente porque aún queda algo de sangría, aunque no tanto (4 espacios para ser más precisos). +1. –

11

que también tuvo que desactive ReSharper \ Opciones \ Languages ​​\ C# \ formato de estilo \ Otros -> Alinear multilínea las construcciones y desactive" array, objeto y colección inicializador "junto con las otras respuestas proporcionadas aquí.

1

Para R # 8 hay un ajuste exactamente para este propósito en Opciones -> Edición de código -> C# -> Estilo de formateo -> Disposición de apoyos -> Matriz e inicializador de objetos.

"En la siguiente línea (estilo BSD)" es el que solicita este subproceso.

Cuestiones relacionadas