Pregunta

Estoy usando ReSharper 4.5 y necesito un formato personalizado de los apoyos al escribir una matriz u objeto inicializador. ReSharper es compatible con algunos estilos:

Gnu Estilo:

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

pero necesito:

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

¿Hay alguna manera de personalizar las plantillas de esta?

¿Fue útil?

Solución

Puede personalizar ReSharper para hacer precisamente eso, tendrá que hacer lo siguiente (todos en ReSharper -> Opciones -> C # -> formato de estilo ):

  1. En Los apoyos diseño , establezca Array y inicializador de objeto En la siguiente línea (estilo BSD) .
  2. En Otros , asegúrese de que Línea continua multiplicador guión se define en 1 .
  3. En Otros , asegúrese de que array sangría, el objeto y el bloque de recogida de inicialización controla .

Usted debe conseguir el estilo que desee.

Otros consejos

A partir de R # 7.1 se cambiaron algunos atributos Opción:

  1. En Los apoyos diseño , establezca Array y el objeto inicializador En la línea siguiente (BSD) .
  2. En Otros , asegúrese de que Línea continua multiplicador guión se define en 1 .

Al igual que en las versiones anteriores y

  1. En Otros , en Alinear multilínea constructos Asegúrese de que Array, objeto y inicializador de colección no está seleccionada.

Este artículo parece tener una respuesta similar a lo que estás buscando:

ReSharper: Fijación de matriz y objeto inicializador indentación

(continuación de respuestas anteriores por @igal y @mbx)

A partir de R # 2017.1 (y posiblemente versiones anteriores), efectúe lo siguiente:

  1. En Estilo de formato -> Los apoyos diseño , establezca Array y el objeto inicializador En la línea siguiente (BSD)
  2. En formato de estilo -> Otros -> sangría , asegúrese de que Línea continua multiplicador guión se define en 1
  3. En formato de estilo -> Otros -> Alinear multilínea constructos , asegúrese de que Array, objeto y inicializador de colección controla . También es posible que desee desactivar Anónimo cuerpo del método si que se ajusta al mismo estilo.

Por lo que yo sé no puedes, ReSharper viene con estilos predefinidos, pero tal vez si crea su propia plantilla en vivo y configurar de la manera que quiere que lo hará obras.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top