Pregunta

Cuando refactorizar la siguiente línea:

Employee e = new Employee();
e.First = "Frank";
e.Last = "Rizzo";

usando "Uso de objetos inicializador" de ReSharper, me sale el siguiente:

Employee e = new Employee
             {
                 First = "Frank",
                 Last = "Rizzo"
             };

Yo realmente odio este tipo de formato, ya que con los nombres de objetos largos y variables que sólo se pone fuera de control. ¿Cómo puedo obtener ReSharper para hacer lo siguiente?

Employee e = new Employee
{
    First = "Frank",
    Last = "Rizzo"
};
¿Fue útil?

Solución

Se puede llegar muy cerca de lo que quiere en ReSharper 4.5.

ReSharper> Opciones

Idiomas> C #> formato de estilo> Otros

bajo Otros Deseleccionar "array sangría, el objeto y colección inicializador bloque."

Otros consejos

En ReSharper 7 esta opción está aquí:

ReSharper / Opción / C # / formato del estilo de los apoyos del diseño / conjunto de la matriz y inicializador de objeto a: "en la siguiente línea (estilo BSD)"

R # 02/03/2018 Esto está en:

ReSharper -> Options -> Code Editing -> C# -> Formatting Style -> Line Breaks And Wrapping -> Arrangement of Initializers

Hay varias opciones que puede jugar allí, a saber:

  • Mantenga disposición de inicializadores existente
  • objeto Max y recogida inicializador elementos en una sola línea
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top