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".