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?

user496949
quelle

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.

Tom Quarendon
quelle
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.

Damian Leszczyński - Vash
quelle
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.

Quincy
quelle
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 :)

Sufinawaz
quelle
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.

Atripathi
quelle
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.

kgiannakakis
quelle
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.

HeadAndTail
quelle
0

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

Jijo Daniel
quelle
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
PaulK
quelle
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".

Dan T.
quelle