Mit der Refactoring-Funktion der Workbench können Sie Abschnitte zwischen Quellendateien versetzen und Verweise auf diese Abschnitte korrigieren.
- Wählen Sie an einer der folgenden Stellen den Abschnitt aus, den Sie versetzen wollen:
- Stellen Sie den Cursor im EGL-Editor auf den Abschnittsnamen und klicken Sie mit der rechten Maustaste.
- Klicken Sie in der Sicht 'Gliederung', 'Abschnittsliste' oder 'EGL-Abschnittsverweis' mit der rechten Maustaste auf den Abschnitt.
- Klicken Sie bei Hauptabschnitten in der Sicht 'Projektexplorer' mit der rechten Maustaste auf die Datei, die den Abschnitt enthält.
- Klicken Sie im Popup-Menü auf . Das Fenster 'Textversetzung' wird geöffnet.
- Wählen Sie im Fenster 'Textversetzung' eine neue Quellendatei für den Abschnitt aus.
Sie können auf EGL-Datei erstellen klicken, um eine neue Datei für den Abschnitt zu erstellen. Falls Sie einen Hauptabschnitt versetzen, muss die Zielquellendatei denselben Namen wie der Abschnitt besitzen.
- Wenn Sie auf Vorschau klicken, wird eine Liste der Änderungen angezeigt, die EGL vornimmt, falls Sie den Vorgang fortsetzen.
- Wenn Sie das Kontrollkästchen Verweise auf versetzte(s) Element(e) aktualisieren abwählen, sucht EGL nicht in anderen Dateien nach Verweisen, die geändert werden müssen. Generell sollte dieses Kontrollkästchen jedoch ausgewählt werden.
- Klicken Sie auf OK.
Beim Versetzen eines Abschnitts finden die folgenden Änderungen statt:
- EGL versetzt den Abschnitt in die Zielquellendatei.
- EGL sucht im Buildpfad nach Verweisen auf diesen Abschnitt und ändert die Verweise so, dass sie mit der neuen Position des Abschnitts übereinstimmen. Falls Sie beispielsweise einen Datensatzabschnitt versetzt haben, ändert EGL Variablendeklarationen und
alle etwaigen Anweisungen import in die neue Position des Datensatzes.
- Bei JSF-Handlern verlinkt EGL die JSP-Datei mit der Datei des neuen Abschnitts. Der Name der JSP-Datei wird jedoch nicht geändert.
- Bei JSF-Handlern aktualisiert EGL Verweise auf die Datei des Abschnitts in der Faces-Konfigurationsdatei.
- Bei Programmen innerhalb eines EGL-Plug-in-Projekts korrigiert EGL außerdem den Verweis auf das Programm in der Datei 'plugin.xml'.