Extraer función

Qué: permite convertir un fragmento de código en su propia función.

Cuándo: tiene un fragmento de código existente en alguna función que se debe llamar desde otra.

Por qué: Podría copiar y pegar ese código, pero esto provocaría una duplicación. Una mejor solución consiste en refactorizar ese fragmento en su propia función a la que cualquier otra puede llamar libremente.

Cómo:

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

    Captura de pantalla en la que se muestra código resaltado.

  2. A continuación, realice alguno de los siguientes procedimientos:

    • Teclado
      • Presione CTRL+R y, a continuación, CTRL+M. (Tenga en cuenta que su método abreviado de teclado puede ser diferente en función del perfil que haya seleccionado).
      • Presione Ctrl+. para desencadenar el menú Acciones rápidas y refactorizaciones y seleccione Extraer función (experimental) en el menú contextual.
    • Mouse
      • Seleccione Edit Refactor Extract Function > (Experimental) (Editar función de extracción refactorización [experimental]).
      • Haga clic con el botón derecho en el código, seleccione el menú Acciones rápidas y refactorizaciones y seleccione Extraer función (experimental) en el menú contextual.
      • Haga clic en el icono bombilla que aparece en el margen izquierdo y seleccione Extraer función (experimental) en el menú contextual.
  3. En la ventana Extraer función/método (experimental), escriba el nombre de función nuevo, seleccione dónde quiere colocar el código y haga clic en el botón Aceptar.

    Cuadro de diálogo Extraer función.

  4. La función nueva se creará donde haya especificado, un prototipo de función en el archivo de encabezado correspondiente, y el código original se cambiará para llamar a esa función.

    Resultado de Extrae función.