Compartir a través de


Extraer función

Qué: Activar 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.

Cómo:

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

    Captura de pantalla que muestra el código siguiente que está resaltado preparando para extraerse: área doble = M_PI * fácilmente * radious;.

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

    • Teclado
      • Presione CTRL+R y, a continuación, CTRL+M. (El método abreviado de teclado puede variar en función del perfil que se 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 Editar > Refactorizar > Extraer funció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.

    Captura de pantalla del cuadro de diálogo extraer función que toma el nombre de la función y si se crea encima o por debajo de la función actual.

  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.

    Captura de pantalla de la función creada que contiene el código extraído. La definición es void CalculateArea(double radius).