Compartir a través de


Extracción de una refactorización de métodos

Esta refactorización se aplica a:

  • C#

  • Visual Basic

Qué: Permite convertir un fragmento de código en su propio método.

Cuando: Tiene un fragmento de código existente en algún método al que se debe llamar desde otro método.

Por qué: Podría copiar o pegar ese código, pero esto provocaría la duplicación. Una mejor solución es refactorizar ese fragmento en su propio método al que cualquier otro método puede llamar libremente.

Instrucciones

  1. Resalte el código que se va a extraer:

    • C#:

      Captura de pantalla que muestra el código de C# para la clase Program. En la función Main de esa clase, una línea de código resaltada.

    • Visual Basic:

      Captura de pantalla que muestra el código de Visual Basic para main Sub. En ese Sub, se resalta una línea de código.

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

    • Teclado
      • Presione Ctrl+R y, a continuación, Ctrl+M. (Tenga en cuenta que el método abreviado de teclado puede ser diferente en función del perfil seleccionado).
      • Presione Ctrl+. para desencadenar el menú Acciones rápidas y refactorizaciones y seleccione Extraer método en el menú emergente de la ventana Vista previa.
    • Ratón
      • Seleccione Editar > método de extracción de refactorización>.
      • Haga clic con el botón derecho en el código y seleccione Refactorizar > extraer > método.
      • Haga clic con el botón derecho en el código, seleccione el menú Acciones rápidas y refactorizaciones y seleccione Extraer método en el menú emergente de la ventana Vista previa.

    El método se creará inmediatamente. Desde aquí, ahora puede cambiar el nombre del método simplemente escribiendo el nuevo nombre.

    Sugerencia

    También puede actualizar comentarios y otras cadenas para usar este nuevo nombre, así como obtener una vista previa de los cambios antes de guardarlos, mediante las casillas de la casilla Cambiar nombre que aparece en la parte superior derecha del IDE.

    • C#:

      Captura de pantalla que muestra el código de C# para la clase Program. Se resalta un nombre de método y se abre la ventana emergente Cambiar nombre.

    • Visual Basic:

      Captura de pantalla que muestra el código de Visual Basic para main Sub. Se resalta un nombre de método y se abre la ventana emergente Cambiar nombre.

  3. Cuando esté satisfecho con el cambio, elija el botón Aplicar o presione Entrar y se confirmarán los cambios.

Consulte también