Java-Elemente umbenennen

In diesem Abschnitt lernen Sie, wie Sie ein Java-Element mit Hilfe der Umgestaltung umbenennen können.  Refactoringoperationen ändern die Struktur Ihres Codes ohne sein semantisches Verhalten zu ändern.

  1. Wählen Sie in der Sicht 'Paket-Explorer' die Datei  junit.framework.TestCase.java aus.
  2. Wählen Sie im Kontextmenü die Option  Refactoring > Umbenennen aus.
  3. Geben Sie in das Feld  Neuer Name auf der Seite "Kompiliereinheit umbenennen" den Wert "TestCase2" ein.

    Refactoringassistent 'Umbenennen'

  4. Um die Änderungen vorab anzuzeigen, die infolge des Umbenennens der Klasse vorgenommen werden, klicken Sie auf Voranzeige >.
  5. Die Workbench analysiert die vorgeschlagene Änderung und gibt eine Voranzeige der Änderungen aus, die vorgenommen werden, wenn Sie diese Ressource umbenennen. 

    Da sich das Umbenennen einer Kompiliereinheit auf die Importanweisungen in anderen Kompiliereinheiten auswirkt, werden von dieser Änderung auch andere Kompiliereinheiten betroffen.  Diese Einheiten sind in einer Liste der Änderungen im Teilfenster 'Voranzeige' angegeben.

    Seite 'Voranzeige' des Refactoringassistenten

  6. Auf der Voranzeigeseite des Refactoring können Sie durch die vorgeschlagenen Änderungen blättern und diese ggf. auswählen oder abwählen.  Typischerweise nehmen Sie alle vorgeschlagenen Änderungen an.
  7. Klicken Sie auf  OK, um alle vorgeschlagenen Änderungen zu akzeptieren.

Wie Sie bereits wissen, kann eine Refactoringaktion Änderungen in unterschiedlichen Kompiliereinheiten verursachen.  Diese Änderungen können als Gruppe rückgängig gemacht werden.

  1. Wählen Sie in der Menüleiste  Bearbeiten > Rückgängig umbenennen von TestCase.java in TestCase2.java aus.

    Menü 'Refactoring'

  2. Die Refactoringänderungen werden rückgängig gemacht, und die Workbench wird in ihren vorherigen Status zurückgesetzt. Sie können Refactoringaktionen so lange rückgängig machen, bis Sie eine Kompiliereinheit ändern und speichern. Zu diesem Zeitpunkt wird der Inhalt des Puffers für das Rückgängigmachen der Refactoringoperation gelöscht.
Verwandte Konzepte

Refactoring-Unterstützung

Verwandte Referenz

Aktionen im Menü 'Refactoring'
Refactoringassistent
Java-Benutzervorgaben