2010-07-19 15 views
33

me gusta mi inicializadores de objeto que desea tener este aspecto:Cómo detener ReSharper eliminación de espacios en inicializador de objeto

new Point { Label = g.Key.Name, Claims = g }; 

Cuando pulse la tecla punto y coma, consiguen volver a formatear la siguiente manera:

new Point {Label = g.Key.Name, Claims = g}; 

¿Dónde está la opción de detener mi eliminación de relleno?

+0

No me importa qué aspecto tenga el mío, pero StyleCop me da un buen golpe si no se ven de la primera manera. ** Odia StyleCop ** –

+0

Esto también funcionó para eliminar espacios que R # agrega después de la fundición. Esto provocaba una gran cantidad de abandono en los archivos de código donde se utilizaba la limpieza del código R # y el documento de reformateo VS. – StingyJack

Respuesta

62

Para R # 7, puedo conseguir que esto varía yendo a

ReSharper | Opciones | Edición de código | C# | Estilo de formateo | Espacios

y alternar

Otros | Dentro de una sola línea inicializador tirantes

el ejemplo para el que se

int[] x = new int[] {0, 1, 2}; 

frente

int[] x = new int[] { 0, 1, 2 }; 

Aunque el ejemplo es de la matriz de inicialización, también parece controlar la inicialización de objetos.


En R # 5, "Edición de código" era "Idiomas".

+2

Ah, ¿verdad? ¡Salud! –

+0

Gracias maldito dios, esto me estaba volviendo loco. Resharper siguió eliminando espacios de mi formato CSS. Edit: nvm no puedo encontrar la opción correcta – Cammy

Cuestiones relacionadas