Wie benenne ich eine Klasse und ihre entsprechende Datei in Eclipse um?


70

Es kann kein Menüelement gefunden werden, um dies zu tun. Ist es machbar?

Antworten:


140

Klicken Sie einfach mit der rechten Maustaste auf die Klasse im Projektexplorer und wählen Sie "Refactor" -> "Rename". Dass es sich um das Untermenü "Refactor" handelt.


17
Warum diese Funktion so tief begraben?
Smwikipedia

1
Dies ist die Dokumentation von Eclipse zum Umbenennen ... help.eclipse.org/mars/… Jemand sollte sie bitten, sie zu aktualisieren.
Levininja

2k19 und ja, diese Funktion ist ziemlich gut vergraben. Aber das ist Java sehr ausführlich, deshalb gibt es viel zu tun.
Callat

12

Shift+ Alt+ r(Rechtsklick auf Datei -> Refactor -> Umbenennen), wenn sich der Cursor auf dem Klassennamen befindet. Die Datei und die Konstruktoren werden ebenfalls geändert.


1
Viel einfacher Weg für das Refactoring in großen Projekten. In Mac ist die Verknüpfung Befehl + Option + R
ssgao

6

Klicken Sie mit der rechten Maustaste auf Datei -> Refactor -> Umbenennen.


5

Sie können Klassen oder beliebige Dateien umbenennen, indem Sie F2in Eclipse auf den Dateinamen klicken. Sie werden gefragt, ob Sie Referenzen aktualisieren möchten. So einfach ist das wirklich :)


3

Benennen Sie einfach die Klasse im Quellcode um. Eclipse weist auf einen Fehler hin, indem der Klassenname mit einer roten, schnörkellosen Linie unterstrichen wird. Bewegen Sie den Mauszeiger mit dem Mauszeiger auf dieser Linie, und Eclipse bietet Ihnen die Möglichkeit dazu rename compilation unit. Klicken Sie darauf.


1

Wählen Sie einfach die Klasse aus, klicken Sie mit der rechten Maustaste und wählen Sie Umbenennen (wahrscheinlich reicht auch F2). Sie können auch den Klassennamen in der Quelldatei auswählen, mit der rechten Maustaste klicken, Quelle, Refactor auswählen und umbenennen. In beiden Fällen werden sowohl die Klasse als auch der Dateiname geändert.


0

Klicken Sie auf die Klasse und drücken Sie die Alt + Shift + RTasten. Dann können Sie sie in den gewünschten Namen ändern. Der entsprechende Dateiname wird ebenfalls geändert.


0

Klicken Sie mit der rechten Maustaste auf die Klasse-> wählen Sie Refactor-> Umbenennen


0

Ich habe festgestellt, dass die obigen Antworten mir nicht die Anleitung gaben, die ich brauchte (auch ich hatte erwartet, im Code für die Java-Datei zu sein, und klicken Sie mit der rechten Maustaste auf die Registerkarte, um eine Refactor-Option anzuzeigen). Folgendes habe ich getan:

  1. Gehen Sie zum Anfang des Java-Moduls (Strg + Home).
  2. Doppelklicken Sie auf den Klassennamen, der mit dem Java-Modul identisch ist, und der Klassenname sollte jetzt hervorgehoben sein
  3. Klicken Sie mit der rechten Maustaste auf den markierten Klassennamen | Öffnen Sie die Typhierarchie. Die Typhierarchie sollte geöffnet werden und den Klassennamen anzeigen
  4. Klicken Sie mit der rechten Maustaste auf den Klassennamen in der Typhierarchie | Refactor | Umbenennen | Geben Sie den neuen Namen in das Popup-Fenster ein. Typ umbenennen

0

So benennen Sie Dateien mithilfe von Refactoring um (wodurch auch alle Vorkommen von Namen in anderen Skripten aktualisiert werden):

  1. Speichern Sie die Änderungen an der Datei, bevor Sie Refactoring / Umbenennen verwenden
  2. Klicken Sie in der Projekt-Explorer-Ansicht mit der rechten Maustaste auf die umzubenennende Datei und wählen Sie Refactor | Umbenennen -oder es auszuwählen und gehen Sie auf Refactor | In der Menüleiste umbenennen. Ein Dialogfeld "Datei umbenennen" wird angezeigt.
  3. Geben Sie den neuen Namen der Datei ein.
  4. Aktivieren Sie das Kontrollkästchen "Referenzen aktualisieren" und klicken Sie auf " Vorschau" .
  5. Sie können mit den Bildlaufpfeilen "Nächste / Vorherige Änderung auswählen" durch die Änderungen scrollen.
  6. Drücken Sie OK , um die Datei umzubenennen und alle Vorkommen des Skriptnamens in anderen Skripten zu aktualisieren.

Siehe "PHP Developer Benutzerhandbuch> Aufgaben> Verwenden von Refactoring> Umbenennen von Dateien".

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.