Comando: Extraer función
Función: El comando abre el Extraer la configuración de la función diálogo.
El comando extrae el código seleccionado del editor ST y crea un nuevo método o función que contiene este código. El código afectado en el editor ST se reemplaza por una llamada correcta. Cuando el código se extrae de un bloque de funciones o del elemento secundario de un bloque de funciones, se crea un nuevo método a partir del código. Cuando se extrae código de un programa o una función, se crea una nueva función a partir del código.
Nótese también en este contexto: Detección de clones de código
Llamar: Menú de contexto: refactorización
Requisitos: Cuando el código seleccionado consta de una o más sentencias:
El código seleccionado no contiene ningún error de compilación.
El código seleccionado se encuentra en la parte de implementación de una ST POU.
El código seleccionado no contiene ningún salto existente
Ejemplos de saltos de salida incluyen los siguientes:
Utilizando
RETURN
para salir de la función de cierreUtilizando
CONTINUE
oEXIT
para salir de un bucle que encierra el código
Sugerencia
Puede deshacer los cambios que el Extraer función comando realizado en su proyecto colocando el cursor en el árbol de dispositivos y haciendo clic en .
Nombre | Nombre de la función o método creado recientemente El nombre predeterminado se puede cambiar. |
Valor devuelto | Determina el valor de retorno de una función si hay múltiples parámetros de salida y/o entrada/salida |
Parámetros | Visualización de las POU disponibles Configuración si los parámetros se utilizan como variables de entrada, salida o entrada/salida
|
![]() | Los cambios realizados para Nombre, Valor de retorno, o Parámetro están deshechos. |
Ventana de código superior | Código creado recientemente de la ubicación de la llamada |
Ventana de código inferior | Código creado recientemente de la función o método |
OK | Los cambios de código mostrados se aceptan en las ST POU y se cierra el cuadro de diálogo. |
Cancelar | Los cambios de código mostrados se rechazan y el cuadro de diálogo se cierra. |