2016-11-27 2 views
0

Ich bin auf der Suche nach einer Einstellung in Eclipse, wo, wenn ich rechts klicke und die Datei umbenenne, wird auch der Inhalt der Datei geändert, um den neuen Namen zu spiegeln.Eclipse-Einstellung zum automatischen Umbenennen von Klassendateien

sagen, dass ich eine Klasse namens hatte

public ClasA{ 

} 

ich rechts klicken Sie auf die Datei mit dem Namen ClasA.java und benennen Sie sie in ClassA.java. Ich möchte, dass meine Klasse in der Quelldatei wie folgt umbenannt wird

public ClassA{ 

} 

Das gleiche mit Paketen ebenso. Wenn ich den Speicherort einer Quelldatei in ein anderes Paket ändere, möchte ich auch die package sourcecode.location; entsprechend ändern.

Aus irgendeinem Grund muss ich dies in der aktuellen Eclipse umbenennen. Kann mir jemand sagen, wo die Einstellung ist?

Antwort

5

Press verschieben + alt + R Refactoring. Bitte überprüfen Sie Eclipse documentation für weitere Optionen.

+0

Hmm, ich erinnere mich, dass Eclipse es automatisch machte, wenn ich Dateien umbenennen würde. Gibt es eine Einstellung dafür, war meine Frage. – learningboy

+1

@learningboy Wenn Sie die Datei * außerhalb * Eclipse umbenennen, dann Refresh in Eclipse, wird es das Problem sehen und Ihnen sagen. Drücken Sie dann Strg + 1, um das Quick Fix-Menü anzuzeigen und die entsprechende Aktion auszuwählen. – Andreas

+0

@Andreas zeigt es mir nicht in der Quick Fix. Es sieht jedoch so aus, als ob ich eine Konfiguration in meiner früheren Eclipse hätte, bei der diese Probleme automatisch behoben würden, ohne dass man mit der rechten Maustaste klicken muss, und sie darum bitten, den vorgeschlagenen Fix auszuführen. – learningboy

1

die Verknüpfung für Umbenennung alt + Verschiebung + R. Sie können jede Klasse, Methode oder Variable umbenennen, und Eclipse aktualisiert alle Orte, an denen es verwendet wird. > Umgestalten (alt + Verschiebung + t) -

Um es auf den ersten können Sie Rechtsklick zu gewöhnen. Es zeigt Ihnen die Optionen wie Umbenennen, Verschieben des Pakets usw. Jede Aktion, die durch diese vielen Aktionen ausgeführt wird, aktualisiert alle entsprechenden Referenzen in Ihrem Projekt.

Verwandte Themen