c#-3.0 formatting resharper-4.5 object-initializers

c# 3.0 - ¿Cómo cambiar el formato de la refactorización "Usar inicializador de objetos" en Resharper?



c#-3.0 formatting (3)

En R # 2018.2.3 Esto está en:

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

Hay múltiples configuraciones con las que puedes jugar, a saber:

  • Mantener el arreglo existente de inicializadores.
  • Objeto máximo y elementos de inicialización de colección en una sola línea

Cuando refactorizo ​​la siguiente línea:

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

Al usar el "Inicializador de objetos de uso" de Resharper, obtengo lo siguiente:

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

Realmente odio este tipo de formato porque con nombres de objetos y variables más largos, simplemente se sale de control. ¿Cómo puedo hacer que Resharper haga lo siguiente?

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


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

Resharper / Option / C # / Formato de estilo / Disposición de llaves ajusta la matriz y el inicializador de objetos a: "En la siguiente línea (estilo BSD)"


Puedes llegar muy cerca de lo que quieres en Resharper 4.5.

Resharper> Opciones

Idiomas> C #> Estilo de formato> Otros

en Otro desmarque "Bloquear sangría, objeto y bloque inicializador de colección".