Compartir a través de


Refactorizaciones de limpieza de código

Visual Studio proporciona varias refactorizaciones para limpiar y mejorar la calidad del código. Puede acceder a estas refactorizaciones a través del menú Acciones rápidas y refactorizaciones (Ctrl+.).

Agregar comprobaciones nulas para todos los parámetros

Se aplica a: C#

Esta refactorización crea y agrega if instrucciones que comprueban la nulaidad de todos los parámetros que aceptan valores NULL y no comprobados en un método, lo que hace que el programa sea más sólido.

  1. Coloque el cursor en cualquier parámetro dentro del método .

  2. Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones.

    Captura de pantalla de acciones rápidas y refactorizaciones.

  3. Seleccione la opción Agregar comprobaciones nulas para todos los parámetros.

    Captura de pantalla de Agregar comprobaciones nulas para todos.

Eliminación de código inaccesible

Applies to: C#, Visual Basic

Esta refactorización quita el código que nunca se ejecutará porque no hay ninguna ruta de acceso al fragmento de código, lo que mejora la legibilidad y el mantenimiento.

  1. Coloque el cursor en cualquier lugar del código atenuado que no sea accesible:

Captura de pantalla del código no accesible atenuado.

  1. A continuación, realice una de las acciones siguientes:

    • Keyboard
      • Presione Ctrl+. para desencadenar el menú Acciones rápidas y refactorizaciones y seleccione Quitar código inaccesible en el menú emergente de la ventana Vista previa.
    • Ratón
      • Haga clic con el botón derecho en el código, seleccione el menú Acciones rápidas y refactorizaciones y seleccione Quitar código inaccesible en el menú emergente De la ventana Vista previa.
  2. Cuando esté satisfecho con el cambio, presione Entrar o haga clic en la corrección en el menú y se confirmarán los cambios.

Ejemplo:

// Before
private void Method()
{
    throw new Exception(nameof(Method));
    Console.WriteLine($"Exception for method {nameof(Method)}");
}

// After
private void Method()
{
    throw new Exception(nameof(Method));
}

Quitar referencias no usadas

Applies to: C#, Visual Basic

Solo para los proyectos de estilo sdk , esta refactorización quita las referencias de proyecto no usadas y los paquetes NuGet, lo que ayuda a ahorrar espacio y reducir el tiempo de inicio.

Nota:

Puedes usar el .NET Upgrade Assistant directamente desde Visual Studio para actualizar la aplicación a las versiones más recientes de .NET.

  1. Compruebe que la opción está habilitada.

    Seleccione ToolsOptionsText Editor< /C#Advanced y habilite Mostrar "Referencias sin usar eliminadas" en Explorador de soluciones.

  2. En Explorador de soluciones, haga clic con el botón derecho en un nombre de proyecto o en el nodo Dependencies.

  3. Seleccione Quitar referencias no usadas.

    Captura de pantalla del comando Quitar referencias sin usar.

  4. Se abre el cuadro de diálogo Quitar referencias no usadas , que muestran referencias que no tienen ningún uso en el código fuente. Las referencias no usadas se seleccionan previamente para su eliminación con una opción para conservar las referencias seleccionando en Keep la lista desplegable Acción.

    Captura de pantalla del cuadro de diálogo Quitar referencias no usadas.

  5. Haga clic Apply para quitar las referencias seleccionadas.

Asignaciones de valores no utilizadas, variables y parámetros

Applies to: C#, Visual Basic

Esta característica atenua los parámetros sin usar y genera una advertencia para los valores de expresión sin usar. El compilador también realiza un análisis de flujo para buscar las asignaciones de valores sin usar. Las asignaciones de valores sin usar se atenuan y aparece una bombilla con una acción rápida para quitar la asignación redundante. Las variables no utilizadas con valores desconocidos muestran una sugerencia de acción rápida para usar descartes en su lugar.

Captura de pantalla del parámetro Unused. Captura de pantalla del valor sin usar. Captura de pantalla de la asignación de valores sin usar. Captura de pantalla del descarte de valores sin usar.

Ordenación de instrucciones using

Applies to: C#, Visual Basic

Esta refactorización ordena using las directivas en la parte superior del archivo alfabéticamente, lo que facilita la búsqueda de una directiva using específica.

  1. Seleccione Editar en la barra de menús.

  2. SeleccioneOrdenación deIntelliSense> mediante.

    Captura de pantalla de Sort usings (Ordenar usos).

  3. También puede configurar diferentes opciones para using las directivas enOpciones>de herramientas>Editor> de textoC#>Avanzado.

    Captura de pantalla de Sort usings configuration options (Ordenar con opciones de configuración).