2009-10-12 4 views
12

Intellij eine Verknüpfung hat für die aktuelle Methode intern in der Klasse zu bewegen (ich glaube, es Ctrl + + Shift {Aufwärts- oder Abwärtspfeil})Eclipse Wechselelement, um Abkürzung (wie intellij)

ich, wenn wissen möchte Eclipse hat die gleiche Funktionalität.

Ich könnte die ganze Methode markieren und dann Alt-Pfeil, um es zu verschieben, aber dann würde es eine Zeile nach dem anderen verschieben. Ich möchte, dass es für jeden Tastendruck ein Mitglied bewegt.

Ich würde auch nicht die Maus, wie (in der Gliederungsansicht, wo man eine Klasse Nachbestellung Mitgliedern kann) verwenden

Antwort

4

, wenn Sie gerade nach der Eröffnung { einer Funktion doppelklicken, werden Sie wählen der gesamte Funktionskörper.

Sie können dann:

  • Alt + Up: die Funktion eine Zeile nach oben
  • Alt + unten zu bewegen: die Funktion eine Zeile nach unten
bewegen

Natürlich ist das die Abkürzung, die Sie in Ihrer Frage beschreiben, und bewegt ein Funktion mit nur einer Zeile kann zu einem falschen Code führen (da die Funktion in einem anderen enden kann).
Sie müssen die Verknüpfung die entsprechende Anzahl von Zeit wiederholen, um die Funktion tatsächlich vor oder nach einem anderen zu verschieben.

Also die Antwort ist: Nein, nicht genau wie IDEA, aber nahe genug.

Wenn die Gliederungsansicht nicht alphabetisch sortiert ist, können Sie eine Funktion ziehen und ablegen, um sie neu anzuordnen.
Aber das ist keine Abkürzung.

+0

Aber genau darum hat Nils Otto gebeten. –

+0

@PaulVerest Ich stimme zu. Ich habe einfach gesagt, was ich gefunden habe, vor mehr als 4 Jahren. Weißt du, ob sich die neuesten Eclipse-Versionen für diese Funktion entwickelt haben? – VonC

+0

Ab Eclipse 4.4 M2 alte Verknüpfung funktioniert. Für Java-Editor Drag-and-Drop von Methoden kann verwendet werden, um Methoden zwischen Klassen zu verschieben oder zu kopieren (oder innerhalb kopieren) –

6

Wenn Sie es sich leisten können, die Maus zu verwenden, können Sie dies in der Gliederungsansicht tun. Das wird am einfachsten sein.

Verwandte Themen