Refactoring: Member in die übergeordnete oder abgeleitete Klasse verschieben

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Refactoring – Anleitungen


Ein Member kann entweder an die Zielposition verschoben oder dort neu erstellt werden. Im ersten Fall wird das Member an der Ausgangsposition gelöscht, im zweiten Fall bleibt es dort erhalten.

So verschieben Sie einen Member:

  1. Wählen Sie den Member im Quelltext-Editor oder in der Diagrammansicht oder der Modellansicht aus.

    Tipp: Setzen Sie im Editor den Cursor in den Namen des Member.

  2. Wählen Sie im Haupt- oder Kontextmenü Refactor > Member in übergeordnete Klasse verschieben/Member in abgeleitete Klasse verschieben.
  3. Geben Sie im angezeigten Dialogfeld weitere Informationen ein, die für die Operation erforderlich sind.
    • Markieren Sie im oberen Bereich des Dialogfelds die zu verschiebenden Member.
    • Wählen Sie in der Klassenhierarchie im unteren Bereich des Dialogfelds die Zielklasse aus.
  4. Klicken Sie auf OK.
  5. Das Fenster Refactorings wird geöffnet. Hier können Sie die Refactoring-Operation vor der Übernahme überprüfen. Klicken Sie auf die Schaltfläche Refactoring übernehmen, um die Operation abzuschließen.

Tipp: Das Verschieben von Membern ist komplizierter als das Verschieben von Klassen zwischen Namespaces, da Klassen-Member sich oft gegenseitig referenzieren. Wenn bei Anwendung des Befehls Member in übergeordnete Klasse verschieben oder Member in abgeleitete Klasse verschieben die Syntaxregeln verletzt werden, da der zu verlagernde Member Referenzen auf andere Klassen-Member enthält, wird eine Warnung angezeigt. Sie können dann die Verschiebung trotzdem durchführen und den resultierenden Quelltext manuell korrigieren.

Siehe auch