Ein Symbol umbenennen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Refactoring – Anleitungen - Index


Bei der Bearbeitung von Delphi- oder C++-Code im Quelltext-Editor können Sie mit dem Menübefehl Refactor > Umbenennen Bezeichner umbenennen.

Bezeichner können umbenannt werden, wenn die Originalbezeichnerdeklaration sich in dem Projekt oder in einem Projekt befindet, von dem Ihr Projekt abhängig ist, und dieses Projekt sich in derselben geöffneten Projektgruppe befindet. Typnamen, Methodennamen, Variablen, Felder und andere Bezeichner können umbenannt werden. In Delphi können mit Generics verwendete Bezeichner umbenannt werden.

So benennen Sie einen Bezeichner um:

  1. Wählen Sie den Bezeichner im Quelltext-Editor aus.
  2. Klicken Sie mit der rechten Maustaste, um das Kontextmenü zu öffnen.
  3. Wählen Sie den Menübefehl Refactor > Umbenennen Bezeichnertyp 'Bezeichnername' . Das Dialogfeld Umbenennen Bezeichnertyp 'Bezeichnername' wird angezeigt. Bezeichnername ist der tatsächliche Name des ausgewählten Bezeichners und Bezeichnertyp gibt dessen Typ an (Methode, Variable, Feld usw.).
  4. Geben Sie den neuen Bezeichnernamen in das Feld Neuer Name ein.
  5. Wenn Sie die Änderung an den Projektdateien in der Vorschau anzeigen möchten, aktivieren Sie das Kontrollkästchen Vor Refactoring Referenzen anzeigen. Wenn diese Option deaktiviert ist, wird das Refactoring ohne Vorschau der Änderungen sofort ausgeführt.
  6. Klicken Sie auf OK. Der Bereich Refactorings zeigt jedes Vorkommen des zu ändernden Bezeichners an.
  7. Überprüfen Sie die vorgeschlagenen Änderungen im Bereich Refactorings, und klicken Sie in der Symbolleiste auf das Symbol Refactoring übernehmen, um alle aufgeführten Refactorings durchzuführen. Mit Hilfe der Schaltfläche Refactoring entfernen können Sie das ausgewählte Refactoring entfernen.

Hinweis: Das Kontextmenübefehl Refactor > Umbenennen Bezeichnertyp 'Bezeichnername' ist kontextsensitiv. Wenn Sie einen Methodenbezeichner auswählen, lautet der Kontextmenübefehl Umbenennen Methode 'Methodenname'. Wobei Methodenname den tatsächlichen Namen der ausgewählten Methode angibt. Dieses kontextsensitive Verhalten gilt auch für alle anderen Bezeichnertypen.

Einschränkungen

Für das Umbenennen von Generics gilt die folgende Einschränkung:

  • Sie können Typparameter in Generics nicht umbenennen.

Das bedeutet. dass Sie bei der folgenden Deklaration:

     type 
       List<Item> = class 
       ... 
       end;

den Bezeichner Item (das ist der Typparameter) nicht umbenennen können, aber Sie können den Bezeichner List umbenennen.


Siehe auch