Cuadro de diálogo Opciones: Editor de texto> C# > Estilo de código > Formato

Use la página de opciones Formato y sus subpáginas (Sangría, Nuevas líneas, Espaciado y Ajuste) para establecer las opciones de formato del código del editor de código.

Para acceder a esta página de opciones, seleccione Herramientas > Opciones en la barra de menús. En el cuadro de diálogo Opciones, elija Editor de texto > C# > Estilo de código > Formato.

Sugerencia

Las subpáginas Sangría, Nuevas líneas, Espaciado y Ajuste muestran cada una una ventana de vista previa en la parte inferior que muestra el efecto de cada opción. Para usar la ventana de vista previa, seleccione una opción de formato. La ventana de vista previa muestra un ejemplo de la opción seleccionada. Cuando cambia la configuración (activando o desactivando una casilla o un botón de radio), la ventana de vista previa se actualiza para mostrar el efecto de la nueva configuración.

Formato (Página) (General)

Configuración general

Esta configuración afecta al momento en que el editor de código aplica las opciones de formato al código.

Etiqueta Descripción
Dar formato automáticamente al escribir Si está desactivada, las opciones Dar formato automáticamente a la instrucción al introducir ; y Dar formato automáticamente al bloque al introducir } están desactivadas.
Dar formato automáticamente a la instrucción al introducir ; Si está activada, da formato a las instrucciones a su finalización según las opciones de formato seleccionadas para el editor.
Dar formato automáticamente al bloque al introducir } Si está activada, da formato a los bloques de código según las opciones de formato seleccionadas para el editor de código tan pronto como complete el bloque de código.
Dar formato automáticamente al volver Si está activada, da formato al texto cuando se presiona Entrar para ajustarlo a las opciones de formato seleccionadas para el editor.
Dar formato automáticamente al pegar Si está activada, da formato al texto pegado en el editor para ajustarlo a las opciones de formato seleccionadas para el editor.

Si anteriormente aplicó configuración de estilo de código para archivos de C# mediante el comando Dar formato al documento de Visual Studio 2017, esa funcionalidad ahora está disponible como Limpieza de código.

Configuración para dar formato al documento

Estos valores configuran el comando Dar formato al documento para realizar la limpieza de código adicional en un archivo. Para más información sobre cómo se aplican estas opciones, vea Dar formato al documento.

Etiqueta Descripción EditorConfig correspondiente y Herramientas > Reglas de opciones
Aplicar todas las reglas de formato de C# (sangría, ajuste, espaciado) El comando Dar formato al documento siempre corrige problemas de formato. No se puede cambiar esta opción. Opciones de EditorConfig Core
Opciones de formato de .NET EditorConfig

Herramientas > Opciones > Editor de texto > C# > Formato > [Sangría o Nuevas líneas o Espaciado o Ajuste de texto]
Realizar limpieza de código adicional durante la aplicación de formato Cuando se selecciona, se aplican revisiones para las reglas especificadas a continuación en el comando Edit.FormatDocument. N/D
Quitar directivas Using innecesarias Cuando se selecciona, se quitan las directivas using innecesarias cuando se desencadena Edit.FormatDocument. N/D
Ordenar instrucciones Using Cuando se selecciona, se ordenan las directivas using cuando se desencadena Edit.FormatDocument. dotnet_sort_system_directives_first

Herramientas > Opciones > Editor de texto > C# > Avanzado > Aplicar primero directivas "System" al ordenar instrucciones Using
Agregar o quitar llaves en instrucciones de control de una sola línea Cuando se selecciona, se agregan o se quitan las llaves de instrucciones de control de línea única cuando se desencadena Edit.FormatDocument. csharp_prefer_braces

Herramientas > Opciones > Editor de texto > C# > Estilo de código > Preferencias del bloque de código > Preferir llaves
Agregar modificadores de accesibilidad Cuando se selecciona, se agregan los modificadores de accesibilidad que faltan cuando se desencadena Edit.FormatDocument. dotnet_style_require_accessibility_modifiers
Ordenar modificadores de accesibilidad Cuando se selecciona, se ordenan los modificadores de accesibilidad cuando se desencadena Edit.FormatDocument. csharp_preferred_modifier_order
visual_basic_preferred_modifier_order
Aplicar preferencias de cuerpo de expresiones o bloques Cuando se selecciona, se convierten los miembros con forma de expresión para bloquear cuerpos, o viceversa, cuando se desencadena Edit.FormatDocument. Opciones de miembros con forma de expresión de EditorConfig

Herramientas > Opciones > Editor de texto > C# > Estilo de código > Preferencias de expresión > Usar cuerpo de expresiones para los métodos, constructores, etcétera.
Aplicar preferencias de tipos implícitos o explícitos Cuando se selecciona, se convierte var al tipo explícito, o viceversa, cuando se desencadena Edit.FormatDocument. Opciones de EditorConfig de tipo explícito

Herramientas > Opciones > Editor de texto > C# > Estilo de código > Preferencias de 'var'
Aplicar preferencias de variables "out" insertadas Cuando se selecciona, se usan variables out insertadas siempre que sea posible cuando se desencadena Edit.FormatDocument. csharp_style_inlined_variable_declaration

Herramientas > Opciones > Editor de texto > C# > Estilo de código > Preferencias de variable > Preferir declaración de variable insertada
Aplicar preferencias de tipo de marco o lenguaje Cuando se selecciona, convierte los tipos de lenguaje en tipos de marco, o viceversa, cuando se desencadena Edit.FormatDocument. dotnet_style_predefined_type_for_locals_parameters_members
dotnet_style_predefined_type_for_member_access

Herramientas > Opciones > Editor de texto > C# > Estilo de código > Preferencias de tipo predefinido
Aplicar preferencias de inicialización de objeto o colección Cuando se selecciona, se usan inicializadores de objeto y colección siempre que sea posible cuando se desencadena Edit.FormatDocument. dotnet_style_object_initializer
dotnet_style_collection_initializer

Herramientas > Opciones > Editor de texto > C# > Estilo de código > Preferencias de expresión > Preferir inicializador de objeto o Preferir inicializador de colección
Aplicar preferencias de calificación "this." Cuando se selecciona, se aplican las preferencias de this. cuando se desencadena Edit.FormatDocument. Opciones de EditorConfig de calificación de this.

Herramientas > Opciones > Editor de texto > C# > Estilo de código > Preferencias de this.
Cuando sea posible, hacer que los campos privados sean de solo lectura Cuando se selecciona, convierte los campos privados readonly siempre que sea posible cuando se desencadena Edit.FormatDocument. dotnet_style_readonly_field

Herramientas > Opciones > Editor de texto > C# > Estilo de código > Preferencias de campo > Preferir readonly
Quitar conversiones innecesarias Cuando se selecciona, se quitan las conversiones innecesarias siempre que sea posible cuando se desencadena Edit.FormatDocument. N/D
Quitar variables no usadas Cuando se selecciona, se quitan las variables no usadas cuando se desencadena Edit.FormatDocument. N/D

Configuración de limpieza de código para C# en Visual Studio

Sangría (Página)

Las opciones de sangría de esta página se aplican cuando se da formato automáticamente al código. Un ejemplo de aplicación automática de formato al código es cuando se pega código en el archivo mientras Dar formato automáticamente al pegar está seleccionado. (La opción Dar formato automáticamente al pegar se encuentra en Formato > General).

Opciones de sangría del editor de texto de C# en Visual Studio

Sugerencia

También hay opciones de sangría en la página de opciones Editor de texto > C# > Pestañas. Esas opciones solo determinan dónde coloca el cursor el editor de código cuando se presiona Entrar al final de una línea.

Opciones de las pestañas del editor de texto de C# en Visual Studio

Consulte también