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:
Resalte el código que se va a extraer:

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
aparece en el margen izquierdo y seleccione Extraer función (experimental) en el menú contextual.
- Teclado
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.

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.
