Funzione: Il comando apre la finestra di dialogo «Extract Function Configuration».
Il comando estrae il codice selezionato dall'editor ST e crea un nuovo metodo o funzione contenente tale codice. Il codice interessato nell'editor ST viene sostituito da una chiamata corretta. Quando il codice viene estratto da un blocco funzione o da un figlio di un blocco funzione, viene creato un nuovo metodo dal codice. Quando il codice viene estratto da un programma o da una funzione, viene creata una nuova funzione a partire dal codice.
Chiama: Menu contestuale: «Rifattorizzazione»
Requisiti: Quando il codice selezionato è composto da una o più dichiarazioni:
-
Il codice selezionato non contiene errori di compilazione.
-
Il codice selezionato si trova nella parte di implementazione di un POU ST.
-
Il codice selezionato non contiene salti in uscita
Esempi di salti in uscita sono i seguenti:
-
Utilizzo di
RETURNper uscire dalla funzione racchiusa -
Usare
CONTINUEoEXITper uscire da un ciclo che racchiude il codice
-
È possibile annullare le modifiche apportate al progetto dal comando «Extract function» posizionando il cursore nella struttura dei dispositivi e facendo clic su «Edit Undo».
|
«Nome» |
Nome della funzione o del metodo creato di recente Il nome predefinito può essere modificato. |
|
«Valore di ritorno» |
Determina il valore di ritorno di una funzione se ci sono più parametri di uscita e/o di ingresso/uscita. |
|
«Parametro» |
Visualizzazione delle POU disponibili Configurazione se i parametri sono utilizzati come variabili di ingresso, di uscita o di ingresso/uscita.
|
|
|
Le modifiche apportate a «Nome», «Valore di ritorno», o «Parametro» vengono annullate. |
|
Finestra del codice superiore |
Codice creato di recente della posizione della chiamata |
|
Finestra del codice inferiore |
Codice creato di recente della funzione o del metodo |
|
«OK» |
Le modifiche al codice visualizzate vengono accettate nei POU ST e la finestra di dialogo viene chiusa. |
|
«Annullamento» |
Le modifiche al codice visualizzate vengono rifiutate e la finestra di dialogo viene chiusa. |
: Variabili di ingresso
