Funktion extrahieren

Sie können Funktionen extrahieren, um Ihre übermäßig langen oder zu komplizierten Funktionen zu bereinigen.

Informationen zu diesem Vorgang

Wenn Sie eine Funktion extrahieren, beachten Sie, dass 'Funktion extrahieren' inaktiviert ist, wenn sich das ausgewählte Codefragment in einer Schnittstelle, einem Datensatz, einem externen Typ, einem Formular oder in Teilen einer Formulargruppe befindet, die keine Funktionsdeklarationen enthalten können.

Zum Extrahieren einer Funktion führen Sie die folgenden Schritte aus:

Vorgehensweise

  1. Wählen Sie im EGL-Editor eine Gruppe von Anweisungen aus einer verschachtelten Funktion oder einer Funktion der obersten Ebene aus und klicken Sie mit der rechten Maustaste.
  2. Klicken Sie im Popup-Menü auf 'Refactoring' > 'Funktion extrahieren'. Das Fenster 'EGL-Funktion extrahieren' wird angezeigt. Wenn eine Fehlernachricht angezeigt wird, die besagt, dass die Codeauswahl nicht abgeschlossen wurde, klicken Sie auf 'Auswahl erweitern auf', um Ihre Auswahl auf ein gültiges Fragment zu erweitern. Weitere Informationen zum Erweitern Ihrer Codeauswahl finden Sie unter Auswahlanzeige erweitern.
  3. Geben Sie im Feld 'Funktionsname' einen Funktionsnamen ein, der den Namenskonventionen von EGL entspricht und im aktuellen Geltungsbereich eindeutig ist. Die Funktionsparameter werden in der Tabelle aufgeführt und können nicht geändert werden.
  4. Zum Anzeigen einer Vorschau der Änderungen klicken Sie auf 'Vorschau'. Auf der Seite 'Vorschau' werden die Änderungen angezeigt, die vorgenommen werden. Klicken Sie auf 'OK', um die Funktion zu extrahieren.

Ergebnisse

Es wird eine neue Funktion mit den Anweisungen erstellt, die Sie ausgewählt haben. Ihre Auswahl wird durch einen Verweis auf die neue Funktion ersetzt.

Feedback