2009-10-12 18 views
12

IntelliJ tiene un acceso directo para mover el método actual internamente en la clase (creo que es Ctrl + Shift + {Flecha arriba o abajo})eclipse de acceso directo para miembro de cambio (como intellij)

me gustaría saber si Eclipse tiene la misma funcionalidad.

Podría marcar todo el método y luego alt-arrow para moverlo, pero luego se movería una línea a la vez. Me gustaría mover a un miembro por cada golpe de teclado.

Tampoco me gustaría usar el ratón (en la vista de esquema, donde uno puede volver a ordenar los miembros de una clase)

Respuesta

4

si hace doble clic justo después de la apertura { de una función, tendrá que elegir el cuerpo de todas las funciones.

continuación, puede:

  • Alt + Hasta: para mover la función de una línea hacia arriba
  • Alt + abajo: para mover la función de una línea hacia abajo

Por supuesto, ese es el atajo que describes en tu pregunta, y moviendo un la función por una sola línea puede dar como resultado un código incorrecto (ya que la función puede terminar dentro de otra).
Tiene que repetir el acceso directo el tiempo apropiado para mover realmente la función antes o después de otra.

Así que la respuesta es: No, no exactamente como IDEA, pero lo suficientemente cerca.

En realidad, si la vista de contorno no está ordenada alfabéticamente, puede arrastrar y soltar una función para reordenarlas.
Pero eso no es un atajo.

+0

Pero eso es exactamente lo que pidió Nils Otto. –

+0

@PaulVerest Estoy de acuerdo. Simplemente dije lo que encontré, hace más de 4 años. ¿Sabes si las últimas versiones de Eclipse han evolucionado en esa función? – VonC

+0

A partir de Eclipse 4.4 M2 antiguo acceso directo funciona. Para Java Editor Arrastrar y soltar métodos se puede usar para mover o copiar métodos entre clases (o copiar adentro) –

6

Si puede permitirse usar el mouse, puede hacerlo desde la vista de esquema. Eso será más fácil.

Cuestiones relacionadas