Eclipse copiar / pegar atajo de teclado de línea completa

233

¿Alguien sabe el método abreviado de teclado para copiar / pegar una línea en una nueva línea Eclipse, sin tener que resaltar la línea completa?

ctrl- alt- downpone toda mi pantalla al revés (estoy en Windows). Curiosamente, eso es lo que se especifica en las preferencias windows->.

Prabhu
fuente
66
Eclipse no tiene esto. IntelliJ lo hace muy bien. Ctrl-C copiará toda la línea si no hay nada resaltado. También Ctrl-D duplica una línea, ya que es Ctrl-Alt-Abajo en eclipse.
fastcodejava
77
Presumiblemente voltear la pantalla al revés no es algo que quieras hacer a menudo (a menos que seas un vampiro / murciélago). Deshágase de su configuración de gráficos y acepte la mejor respuesta.
Stephen
1
@fastcodejava Muchas personas elogiaron a IntelliJ, pero aún usan eclipse. ¿Es porque el eclipse es un requisito de un equipo?
Nick
1
Cambie las preferencias clave en Eclipse, asigne algún otro atajo "ctrl + alt + shit + flecha hacia abajo" a la acción "copiar líneas".
Akshay Lokur

Respuestas:

371

Ctrl- Alt- Down: copia la línea actual o las líneas seleccionadas a continuación

Ctrl- Alt- Up:: copia la línea actual o las líneas seleccionadas arriba

Ctrl- Shift- L: muestra una lista de teclas de acceso directo

Ver Windows / Preferencia-> General-> Teclas.

Pierre-Antoine LaFayette
fuente
109
Eso pone toda mi pantalla al revés (estoy en Windows). Curiosamente, eso se especifica en las ventanas / preferencia
Prabhu
98
Si está utilizando Intel HD Graphics, es muy posible que estos atajos estén unidos por la utilidad de gráficos Intel. Puede deshabilitar las teclas de acceso rápido desde el área de notificación util -> Opciones gráficas -> Teclas de acceso rápido -> Deshabilitar. Después de eso, podría usar esos atajos útiles.
Taavi Ilves
1
intente buscarlo, encontrará esto: stackoverflow.com/questions/591172/delete-a-line-in-eclipse
Pierre-Antoine LaFayette
44
@ Imray - Ctrl + D eliminará toda la línea.
KrishPrabakar
16
En Ubuntu no funciona porque CTRL + ALT + abajo y CTRL + ALT + arriba ya están en uso (cambio de espacio de trabajo). Lo que puede hacer es redefinir 'copiar líneas' y 'duplicar líneas' a otras secuencias de teclas. He usado CTRL + ALT + D para bajar y CTRL + ALT + U para subir. Funciona perfectamente
Rudy Vissers
62

(Probado en Windows)

  1. En Eclipse, presione Ctrl+ Shift+ L dos veces seguidas.
  2. En el cuadro de texto 'escribir texto de filtro', escriba Copy Lines
  3. Seleccione la fila filtrada, haga clic con el botón derecho en el campo "Enlace" y haga Select All
  4. prensa Ctrl + Shift+V
  5. Dar OK

De ahora en adelante, para cualquier línea que desee duplicar, simplemente presione Ctrl+ Shift+ V.

KrishPrabakar
fuente
2
Agregué Ctrl + D para copiar y pegar la línea actual con éxito. gracias
Dashrath
77
No lo usé, Ctrl + Dya que es un acceso directo registrado para eliminar una línea en Eclipse.
KrishPrabakar
Funciona en IBM RTC 4 / RSA 9.
ThiagoPonte
Estoy usando eclipse marte en Windows pero no obtengo ninguna fila mientras filtro.
Ashish Kumar
Ctrl+Shift+Vahora es el acceso directo que le permite pegar en MyClass: 123 y saltar a la línea 123, y vincula los rastros de la pila. Probablemente demasiado útil para sobrescribir ahora.
Noumenon
28

Debe desactivar las teclas de acceso rápido de gráficos que voltean la pantalla. Si está en Windows, debe hacer clic derecho en el escritorio de Windows y seleccionar "Propiedades de gráficos ..." (o algo similar dependiendo de su versión de Windows). Aparecerá una pantalla donde puede administrar gráficos y opciones de visualización, buscar un lugar donde pueda desactivar las teclas de acceso rápido, a veces está oculto debajo de algo como "Opciones y soporte". Desactive las teclas de acceso rápido CTRL+ ALT+ y CTRL+ ALT+ (como alternativa, puede deshabilitar todas las teclas de acceso rápido de gráficos si no las está usando).

clav
fuente
2
Funciona a la perfección. Estoy usando Windows 7. Para desactivar todo lo que hice es hacer clic derecho en el escritorio de Windows y seleccionar "Propiedades de gráficos" -> Opciones. Luego seleccionó "Off" en el lado izquierdo de la pantalla resultante. Esto deshabilitó todas las combinaciones de teclas de acceso rápido. Creo que no hay forma de desactivar solo algunos, es todo o nada. De todos modos no los necesitaba.
nanosoft
¡Hurra! Ni siquiera tuve que reiniciar Eclipse, simplemente deshabilité los atajos de gráficos Intel HD Graphics y ctrl-alt-down simplemente comenzó a funcionar.
metatron
17

Si desea copiar una línea en el portapapeles, también puede usar el truco:

Ctrl- Alt- Down seguido de Ctrl-X

El inconveniente es que el archivo desde el que copia la línea se ensucia.

Renso Lohuis
fuente
¿Qué quieres decir con sucio?
Mafro34
Quiero decir con sucio que el archivo está marcado como cambiado por Eclipse, mientras que el contenido no se cambia realmente.
Renso Lohuis
55
Para copiar una línea en el portapapeles, Shift + Abajo, seguido de Ctrl-C, podría ser una mejor idea.
Nick
13
  1. Ctrl- Deliminaría una línea
  2. Ctrl- Zdeshacería la eliminación, resaltando toda la línea
  3. Ctrl- X/ Ccortar o copiar toda la línea

La ventaja sobre Ctrl- Alt- Downseguido de Ctrl- Xsugerido por otros usuarios es que no hace Eclipse piensan que el archivo se cambia de ninguna manera. También es más rápido y no causa problemas incluso si el usuario tiene un problema de pantalla giratoria con Ctrl- Alt- Down/ Upshorcut del teclado. Entonces no hay necesidad de reasignar shorcuts para esto.

Otro camino a seguir sería golpear Alt- Shift- Uphasta que toda la línea se ha seleccionado. Si ha ido demasiado lejos, por supuesto, puede seleccionar menos con Alt- Shift- Down.

beam022
fuente
Un inconveniente es que copia en realidad 2 líneas, la línea original más el salto de línea.
usuario1278890
@ user1278890 Claro, eso podría considerarse inconveniente o ventaja adicional :) ¡Gracias por sus comentarios!
beam022
11

He escrito el complemento linecopypaste para Eclipse que imita el comportamiento de copiar / cortar / pegar de Visual Studio. También he encontrado copycutcurrentline que parece hacer lo mismo.

larsch
fuente
11

Si su PC con Windows, puede probar esto, también es para STS:

Ctrl + win + Alt + Down :: Copia la línea actual o la línea seleccionada a continuación

Ctrl + win + Alt + Up :: Copiar la línea actual o la línea seleccionada a arriba

Imranmadbar
fuente
10

En mi Mac, la configuración predeterminada es ALT+ CMD+Down

Puede cambiar / ver todas las asociaciones de teclas yendo a Eclipse -> Preferencias (acceso directo CMD+ ,) y luego General -> Teclas

Chris
fuente
7

Ctrl+ Alt+ DownCopia la línea actual a continuación como el bloc de notas ++ ( Ctrl+D )

Si toda la pantalla está rota 180 °, debe desactivar la configuración de las teclas de acceso rápido.

Haga clic derecho -> Opciones de gráficos -> Teclas de acceso rápido -> Desactivar

ingrese la descripción de la imagen aquí

Que ahora que has hecho prueba el acceso directo Ctrl+ Alt+Down

Divyesh Kanzariya
fuente
4

Si alguien usa una computadora Mac, el CTRL+ ALT+DOWN teclas no funcionan.

Pruébalo con

ALT + COMMAND +DOWN

Funciona.

Harsha
fuente
4

Prueba esto en MAC.

ALT + COMMAND +DOWN

funciona.

Harsha
fuente
3

En Mac, probé el linecopypaste y funciona muy bien cmd+ c-> Copiar la línea actual (no seleccionada), al igual que el comando "yy" en Vi / Vim cmd+v -> Pegarlo, como el comando "p" en Vi / Vim

¡Gracias Larsch por tu trabajo!

PD: Usando Eclipse Luna 4.4.2 en Yosemite

Aldo Bassanini
fuente
3

Tengo que cambiar la clave asignada, p. Ej.

Windows / Preferencia -> General -> Teclas

Seleccione "Duplicar líneas" bajo el comando Haga clic en "Enlace" Ctrl+ Shift+D

Amit S
fuente
2

Solo otro enfoque:

1) Alt+Up and Alt+Down (or Alt+Down and Alt+Up, order does not matter)
2) Ctrl+C

Pero, por supuesto, "yy" de vim es el más rápido :)

usuario1278890
fuente
2

Desactivación de las teclas de acceso rápido para el controlador Intel trabajado para mí para Windows 7. Sin embargo, para Windows 8, cuando traté de que, impidió eclipse desde conseguir el Ctrl- Alt- Downkeystoke. Tuve que cambiar el enlace de la clave del controlador Intel a Ctrl- Alt- F10(o algo más que acepte). Eclipse luego obtiene el Ctrl- Alt- Downy copia la línea.

usuario1369641
fuente
Tal vez no esté disponible en todas las versiones, pero al mirar el Panel de control de gráficos Intel HD también hay una opción para "Desactivar" todos los accesos directos debajo de la sección "Teclas de acceso directo". Acabo de deshabilitarlo todo ... (irritante que te obliguen a especificar una combinación de teclas para todo cuando "Administrar teclas de acceso rápido" está habilitado)
NS du Toit
2

Para mac, shift+ alt+ down_arrowfunciona en el editor de netbeans.

Md. Sakib Hassan Rimon
fuente
1

Estoy usando Windows 7. Para deshabilitar eso, todo lo que hice fue hacer clic derecho en el escritorio de Windows y seleccionar "Propiedades de gráficos" -> Opciones. Luego seleccionó "Off" en el lado izquierdo de la pantalla resultante. Esto deshabilitó todas las combinaciones de teclas de acceso rápido. Creo que no hay forma de desactivar solo algunos, es todo o nada. De todos modos no los necesitaba. Así que ahora crtl + Alt + Arriba y Crtl + Alt + abajo funciona para mí en Eclipse y mi pantalla permanece igual :) Creo que también existen opciones similares en otras versiones de Windows. Que te diviertas :)

nanosoft
fuente
1

Está trabajando conmigo en Eclipse + Spring tool suite.

ALT+COMMAND +DOWN

Abd Abughazaleh
fuente
0

Para uso personal, agrego un complemento vim como Vrapper a Eclipse y solo lo uso yypara copiar toda la línea.

Eugene
fuente
0

El Ctrl+ Alt+ Down/ Ctrl+ Alt+ Upvoltea mi pantalla, así que lo anulé en los accesos directos de Eclipse a través de Window => Preferences => General => Keys. Busque "dupl" para encontrar el comando Duplicar líneas. Anulé el valor predeterminado y elegí Ctrl+ Shift+ D. Para mí, eso es fácil de recordar al igual que Ctrl+ Dpara eliminar líneas

gillian bc
fuente
0

ctrl+ alt+ down/ up/ left/ righttiene prioridad sobre la configuración del eclipse como teclas de acceso rápido. Como alternativa, intento un enfoque diferente.

Step 1: Triple click the line you want to copy & press `Ctrl`-`C`(This will
select & copy that entire line along with the `new line`).
Step 2: Put your cursor at the starting of the line where you want to to paste
your copied line & press `Ctrl`-`V`.(This will paste that entire line & will
push previous existing line to the new line, which we wanted in the first place).
ser_etéreo
fuente
0

La combinación de Ctrl+ Shift+ Alt+ Downfuncionó para mí en Linux.

Manjunatha Thippeswamy
fuente
0

Para copiar texto desde el comienzo de la línea a la posición del cursor: ctrl +insert

Hace el trabajo y me ahorra mucho tiempo.

i474232898
fuente
0

Otra forma de acceso directo para hacer esto es presionar Ctrl + Shift + L y seleccionar qué comando desea ejecutar y presionar enter ingrese la descripción de la imagen aquí

Es la mejor práctica para principiantes.

Ramnath
fuente
0

Podemos asignar cualquier comando a cualquier acción (dada) en Eclipse. Desde la barra de menú, vaya a Ventana> Preferencias, luego busque las teclas, luego busque la línea de copia, luego haga clic en la línea de copia y luego haga clic en el comando en Enlace y ejecute un comando que desee uso para duplicar línea yo uso ctrl + shift + d puedes elegir lo que quieras ingrese la descripción de la imagen aquí

Harvinder Singh
fuente