Skip to main content

Commande : Extraire la fonction

Une fonction: La commande ouvre le Extraire la configuration de la fonction dialogue.

La commande extrait le code sélectionné de l'éditeur ST et crée une nouvelle méthode ou fonction contenant ce code. Le code affecté dans l'éditeur ST est remplacé par un appel correct. Lorsque le code est extrait d'un bloc fonctionnel ou de l'enfant d'un bloc fonctionnel, une nouvelle méthode est créée à partir du code. Lorsque le code est extrait d'un programme ou d'une fonction, une nouvelle fonction est créée à partir du code.

A noter également dans ce contexte : Détection des clones de code

Appeler: Menu contextuel: Refactoring

Exigences: Lorsque le code sélectionné est composé d'une ou plusieurs instructions :

  • Le code sélectionné ne contient aucune erreur de compilation.

  • Le code sélectionné se trouve dans la partie implémentation d'une ST POU.

  • Le code sélectionné ne contient aucun saut sortant

    Voici des exemples de sauts sortants :

    • Utilisant RETURN pour quitter la fonction englobante

    • Utilisant CONTINUE ou EXIT pour sortir d'une boucle contenant le code

Astuce

Vous pouvez annuler les modifications que le Fonction d'extraction commande effectuée dans votre projet en positionnant le curseur dans l'arborescence des appareils et en cliquant sur Édition → Annuler.

Tableau 1. Extraire la configuration de la fonction Dialogue

Nom

Nom de la fonction ou de la méthode récemment créée

Le nom par défaut peut être modifié.

Valeur de retour

Détermine la valeur de retour d'une fonction s'il y a plusieurs paramètres de sortie et/ou d'entrée/sortie

Paramètres

Affichage des POU disponibles

Configuration si les paramètres sont utilisés comme variables d'entrée, de sortie ou d'entrée/sortie

_cds_icon_input_channel.png standard icon: Variables d'entrée

_cds_icon_output_channel.png standard icon: Variables de sortie

_cds_icon_input_channel.png standard icon: Variables d'entrée/sortie

_san_icon_revert.png

Les changements apportés pour Nom, Valeur de retour, ou Paramètre sont défaits.

Fenêtre de code supérieure

Code récemment créé de l'emplacement de l'appel

Fenêtre de code inférieure

Code récemment créé de la fonction ou de la méthode

d'accord

Les modifications de code affichées sont acceptées dans les POU ST et la boîte de dialogue se ferme.

Annuler

Les modifications de code affichées sont rejetées et la boîte de dialogue se ferme.