2009-10-12 7 views
12

Intellij a un raccourci pour déplacer la méthode actuelle en interne dans la classe (je pense qu'il est Ctrl + Maj + {flèche Haut ou Bas})éclipse raccourci membre commande de changement (comme IntelliJ)

Je voudrais savoir si Eclipse a les mêmes fonctionnalités.

Je pourrais marquer la méthode entière, puis alt-arrow pour la déplacer, mais ensuite elle bougerait une ligne à la fois. Je voudrais qu'il déplace un membre pour chaque frappe.

Je voudrais également de ne pas utiliser la souris (dans la vue les grandes lignes où l'on peut re-commander les membres d'une classe)

Répondre

4

si vous double-cliquez juste après l'ouverture { d'une fonction, vous sélectionnerez le corps de toutes les fonctions.

Vous pouvez alors:

  • Alt + Up: pour déplacer la fonction d'une ligne
  • Alt + vers le bas: pour déplacer la fonction vers le bas une ligne

Bien sûr, c'est le raccourci que vous décrivez dans votre question, et déplacer un la fonction d'une seule ligne peut entraîner un code incorrect (car la fonction peut aboutir dans un autre).
Vous devez répéter le raccourci le nombre de fois nécessaire pour déplacer réellement la fonction avant ou après une autre.

Donc la réponse est: Non, pas exactement comme IDEA, mais assez proche.

En fait, si la vue de plan n'est pas triée par ordre alphabétique, vous pouvez faire glisser et déposer une fonction afin de les réorganiser.
Mais ce n'est pas un raccourci.

+0

Mais c'est exactement ce que Nils Otto a demandé. –

+0

@PaulVerest Je suis d'accord. J'ai simplement énoncé ce que j'ai trouvé, il y a plus de 4 ans. Savez-vous si les dernières versions d'Eclipse ont évolué sur cette fonctionnalité? – VonC

+0

A partir de l'ancien raccourci Eclipse 4.4 M2. Pour Java Editor Drag-n-drop de méthodes peut être utilisé pour déplacer ou copier des méthodes entre les classes (ou copier à l'intérieur) –

6

Si vous pouvez vous permettre d'utiliser la souris, vous pouvez le faire à partir de la vue générale. Ce sera plus facile.

Questions connexes