¿Cómo configurar IntelliJ (también Android Studio) rehacer acceso directo a CTRL + Y en lugar de CTRL + SHIFT + Z?

147

El acceso directo de acción predeterminado "Rehacer" de IntelliJ / Android Studio es CTRL+ Shift+ Zy este es un problema común para los usuarios de Windows.

Un problema mayor es que CTRL+ Yse asigna a la acción "Eliminar línea", y esto hace que se pierda la pila de deshacer.

Para resolver este problema, ¿cómo puede el "Rehacer" atajo cambiarse a CTRL+ Yen IntelliJ?

Ismail Yavuz
fuente
32
Los usuarios de Windows usan "CTRL + Y" para rehacer la acción de forma predeterminada. Quiero rehacer mi último deshacer. Luego presiono ctrl + y por error para rehacer. Mi línea actual se ha eliminado. Hice un cambio, ¿verdad? ¡Entonces ya no puedo ctrl + shift + z debido a ctrl + y! youtrack.jetbrains.com/issue/IDEA-120080
İsmail Yavuz
13
Esto es cierto para todas las demás aplicaciones que utilizamos incluyendo el eclipse, Notepad ++ y cromo ..
Ismail Yavuz
9
Acabo de perder toneladas de código, debido a esto. deshago el trabajo para ver algo y presiono Ctrl + Y, ahora tengo que volver a escribir todo. :(
Usman
77
Esto es realmente molesto porque los atajos de Intllij no se adhieren a la plataforma. Supongo que esto significaba para mac. Ej: intente ctrl + alt + Izquierda / Derecha para la navegación.
Mahendran
77
Me pregunto qué tan alto que eran cuando se decidió utilizar CTRL + Y para la línea de eliminación ..
Jaxx0rr

Respuestas:

126
  1. Abrir Settings(presione CTRL+ ALT+ S)

  2. Haga clic Keymapen la lista de la izquierda.

  3. Hay un cuadro combinado que contiene mapas de teclas. Seleccione uno de ellos (por defecto significa IntelliJ, por supuesto. No podemos cambiar ninguno de los mapas de teclas predefinidos, sin embargo, podemos copiar, editar y luego usar el editado. Entonces) deberíamos copiar "predeterminado" para cambiar solo la asignación de rehacer.copiar mapa de teclas predeterminado

  4. Dé un nuevo nombre a su mapa de teclas copiado.

  5. Haga clic derecho en: Main Menu -> Edit -> Redopara hacer clic en "Agregar atajo de teclado"

  6. Presione CTRL+Y

  7. Haga clic en Aceptar

  8. Haga clic en "Eliminar" en "el acceso directo ya está asignado a otras acciones. ¿Desea eliminar otras asignaciones?"

  9. Si también desea utilizar cualquier acceso directo "eliminar línea", vaya a eliminar acceso directo de línea y dele cualquier otro acceso directo (como el 5º paso)

  10. Haga clic en Aceptar para cerrar la ventana de configuración.

Ismail Yavuz
fuente
En Intellij 14.1.2, haciendo clic derecho en: Menú principal -> Editar -> Rehacer no me permitirá "Agregar atajo de teclado"
nemoo
¿Copiaste el mapa de teclas original? No puede cambiar los mapas de teclas originales. Tienes que copiar uno y luego cambiar lo que quieres cambiar. Por favor, siga todos los pasos anteriores.
İsmail Yavuz
Ahora lo entiendo. Fui erróneamente al Menú principal y luego intenté hacer clic derecho en Editar -> Rehacer porque no pude encontrar 'Rehacer' en la lista en la pantalla de configuración. Sin embargo, se puede encontrar a través de la búsqueda.
nemoo
¡Gracias! Correcto.
degreesightdc
31

Cambie la configuración del mapa de teclas al valor predeterminado de Visual Studio, Eclipse o NetBeans.

La ventana de configuración se puede encontrar en File > Settings. CTRL+ ALT+ Sdebería funcionar si el acceso directo no se ha cambiado. En la ventana de configuración debe encontrar Keymapen la Appearance & Behaviorlista de configuración.

Se puede configurar cada orden del editor de una combinación de teclas que te gusta (como se mencionó Yavuz @ismail) como por Redoa CTRL+ Yo simplemente puede cambiar la Keymapconfiguración de un editor que está acostumbrado. Esto podría ser mejor si está en el proceso de cambiar a IntelliJ, ya que probablemente sea el camino de menor resistencia. La configuración predeterminada para los mapas Redode CTRLteclas de Visual Studio, Eclipse y NetBeans se asigna a + Y.

El Principio de menor asombro es extrañamente violado por los usuarios de Windows, pero al menos los accesos directos son personalizables. Debido a que este comando es tan contrario a la experiencia de Windows, decidí que no valía la pena aprender el teclado IntelliJ cuando sea necesario en cualquier lugar donde esté trabajando, puede cambiar rápidamente. Casi no hay inconvenientes para no aprender el IntelliJ. Recuerde que en el menú del mapa de teclas puede buscar un comando en el cuadro de búsqueda o hacer clic en la lupa a la derecha para buscar por combinación de teclas.

Por supuesto, ninguna de las respuestas es incorrecta. Elige tu preferencia.

Viejo badman gris
fuente