Ich Refactor Code oft zuerst durch Erstellen einer inneren Klasse innerhalb der Klasse Ich arbeite an - Wenn ich fertig bin, verschiebe ich das gesamte Ding in eine neue Klassendatei. Dies macht den Refactoring-Code in die neue Klasse extrem einfach, weil A) Ich habe nur mit einer einzigen Datei zu tun, und B) Ich erstelle keine neuen Dateien, bis ich eine ziemlich gute Idee des Namens/der Namen habe (Manchmal endet es als mehr als eine Klasse).Kann Eclipse extrahieren eine zweite Klasse in der Klassendatei in eine eigene Datei
Gibt es eine Möglichkeit, Eclipse kann mir mit dem letzten Schritt helfen? Ich sollte nur in der Lage sein zu sagen, welches Paket ich will die Klasse in, es kann den Dateinamen aus dem Klassennamen und das Verzeichnis aus dem Paket herausfinden.
Dies scheint wie ein trivialer Refaktor und wirklich offensichtlich, aber ich kann nicht die Tastenanschläge/Gesten/was auch immer, um es geschehen zu lassen. Ich habe versucht, Menüs, Kontextmenüs und Tastaturkürzel zu ziehen.
Wer weiß das?
[edit] Dies sind bereits "Top Level" -Klassen in dieser Datei, keine inneren Klassen, und "Move" scheint keine neue Klasse für mich erstellen zu wollen. Dies ist der harte Weg, den ich normalerweise mache - beinhaltet ausgehen, eine leere Klasse schaffen, zurückkommen und sich bewegen. Ich möchte das Ganze in einem Schritt machen.
So nah . Das ist genau das, was ich will, aber Paste ist in dem Paket ausgegraut, wenn ich das tue. Ich frage mich, ob meine Version von Eclipse zu alt ist. 3.3.1.1? –
Ich habe es gerade in 3.3 getestet und es hat funktioniert. Hmm ... vielleicht hast du es versäumt, die Klasse zu kopieren? – scubabbl
Verstanden! Funktioniert nur im Package Explorer, nicht im Navigator. Vielen Dank! –