Función: El comando abre el cuadro de diálogo «Extract Function Configuration».
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 sustituye por una llamada correcta. Cuando se extrae código de un bloque de funciones o del hijo 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 de una función, se crea una nueva función a partir del código.
Llame a: Menú contextual: «Refactorización»
Requisitos: Cuando el código seleccionado consta de una o varias sentencias:
-
El código seleccionado no contiene errores de compilación.
-
El código seleccionado se encuentra en la parte de aplicación de un POU ST.
-
El código seleccionado no contiene ningún salto de salida
Algunos ejemplos de saltos de salida son los siguientes:
-
Uso de
RETURNpara salir de la función adjunta -
Uso de
CONTINUEoEXITpara salir de un bucle que encierra el código
-
Puede deshacer los cambios que el comando «Extraer función» haya realizado en su proyecto situando el cursor en el árbol de dispositivos y haciendo clic en «Editar Deshacer».
|
«Nombre» |
Nombre de la función o método creado recientemente El nombre por defecto se puede cambiar. |
|
«Valor de retorno» |
Determina el valor de retorno de una función si hay varios parámetros de salida y/o entrada/salida. |
|
«Parámetro» |
Visualización de los POU disponibles Configuración de si los parámetros se utilizan como variables de entrada, de salida o de entrada/salida.
|
|
|
Los cambios realizados para «Nombre», «Valor de retorno», o «Parámetro» se deshacen. |
|
Ventana de código superior |
Código creado recientemente del lugar de la llamada |
|
Ventana de código inferior |
Código recién creado de la función o método |
|
«OK» |
Los cambios de código mostrados se aceptan en los POUs ST y se cierra el diálogo. |
|
«Cancelar» |
Se rechazan los cambios de código mostrados y se cierra el diálogo. |
: Variables de entrada
