Refactoring rückgängig machen (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Refactoring von Anwendungen - Index

Die Refactoring-Engine nutzt einen Versionierungsmechanismus namens Local Striping, um das Rückgängigmachen von Namensänderungen in Quelltextdateien zu ermöglichen. Die IDE zeichnet für jede Datei im aktuellen Refactoring-Änderungssatz den aktuellen Zeitstempel auf. Der Zeitstempel kennzeichnet jeweils eine bestimmte lokale Version der Datei. Wenn Sie den Befehl Rückgängig auswählen, überschreibt die IDE die Datei, für die das Refactoring durchgeführt wurde, durch die lokale Sicherungsdatei mit dem entsprechenden Zeitstempel.

Zusätzliche Änderungen, die nach dem Refactoring an Dateien vorgenommen wurden, werden durch Auswahl von Rückgängig ebenfalls rückgängig gemacht. Deshalb wird vor jeder Rückgängig-Aktion eine Warnmeldung angezeigt, in der Sie zur Bestätigung der Aktion aufgefordert werden. Wenn Sie die Rückgängig-Aktion durchführen, wird für alle geänderten Dateien der Zustand wiederhergestellt, den sie vor dem Refactoring hatten. Dabei gehen auch alle Änderungen verloren, die nach dem Refactoring an diesen Dateien vorgenommen wurden.

Es werden nur Änderungen zurückgenommen, die mit der Umbenennungsoperation der Refactoring-Funktion vorgenommen wurden, da sich nur diese Refactoring-Operation auf mehrere Dateien auswirkt.

Die Auswirkungen von Refactoring-Operationen wie Methode extrahieren, Feld deklarieren oder Variable deklarieren können mit STRG+Z (dem regulären Rückgängig-Mechanismus) im Quelltext-Editor oder mit der Schaltfläche Rückgängig im Fenster Refactoring rückgängig gemacht werden.

Siehe auch