Skip to main content

Comando: Estrai funzione

funzione: Il comando apre la finestra di dialogo Configurazione per l'estrazione della funzione.

Il comando estrae le posizioni di codice selezionate dall'editor ST e crea un nuovo metodo o funzione che contiene questo codice. Il codice interessato nell'editor ST viene sostituito con una chiamata corretta. Quando il codice viene estratto da un blocco funzione o dal figlio di un blocco funzione, dal codice viene creato un nuovo metodo. Quando il codice viene estratto da un programma o da una funzione, dal codice viene creata una nuova funzione.

Notare anche in questo contesto: Trova cloni di codice

chiamata: menù contestuale refactoring

requisiti, se il codice selezionato è composto da una o più affermazioni:

  • Il codice selezionato non contiene errori di traduzione

  • Il codice selezionato si trova nella parte di implementazione di un blocco di programmazione ST

  • Il codice selezionato non contiene salti in uscita

    Esempi di salti in uscita sono:

    • Lascia la funzione circostante con RETURN

    • Esci da un ciclo che racchiude il codice con CONTINUE o EXIT

Suggerimento

Puoi farlo con il comando funzione di estrazione annulla le modifiche apportate al tuo progetto posizionando il cursore nell'albero dei dispositivi e il comando Modifica → Annulla Selezionare.

Tabella 1. dialogo Configurazione per l'estrazione della funzione

Cognome

Nome per la funzione o il metodo appena creato

Il nome immesso per impostazione predefinita può essere modificato.

valore di ritorno

Determinazione del valore di ritorno di una funzione quando sono presenti più parametri di output e/o input/output

parametro

Visualizzazione delle POU disponibili

Configurazione se i parametri vengono utilizzati come variabili di input, output o input/output

_cds_icon_input_channel.png standard icon: variabili di input

_cds_icon_output_channel.png standard icon: variabili di uscita

_cds_icon_input_channel.png standard icon: variabili di ingresso/uscita

_san_icon_revert.png

L'at Cognome, valore di ritorno o parametro le modifiche apportate vengono annullate.

Finestra del codice superiore

Codice appena creato del punto di chiamata

Finestra del codice inferiore

Codice appena creato della funzione o del metodo

ok

Le modifiche al codice visualizzate vengono acquisite nei blocchi ST e la finestra di dialogo viene chiusa.

Interrompere

Le modifiche al codice visualizzato vengono annullate e la finestra di dialogo viene chiusa.