Cómo cambiar el formato de la “Uso de objetos inicializador” refactorización en ReSharper?
-
21-09-2019 - |
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"
};
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