android android-studio undo-redo

Android Studio deshacer(Ctrl-Z)/rehacer(Ctrl-Y) no funciona



android-studio undo-redo (4)

Acabo de moverme de Eclipse a Android Studio y estoy encontrando un comportamiento realmente extraño cuando intento hacer Ctrl + Z / Ctrl + Y para deshacer / rehacer los cambios de código.

Es difícil describir lo que sucede exactamente, pero el resultado final es que generalmente termino perdiendo mi código y tengo que volver a escribirlo desde la memoria ...

Los botones ''deshacer'' y ''rehacer'' en el IDE parecen funcionar bien, así que tal vez algo esté mal con mis teclas de acceso directo (lo que sería sorprendente ya que debería tener una instalación / configuración estándar).

¿Alguien puede aconsejar qué hacer, así que Ctrl y Z / Ctrl + Y funcionarán de la manera esperada.


Con la ayuda de esta respuesta , lo he resuelto ...

  1. Vaya a Settings ( Ctrl + Alt + S )
  2. Escriba Redo en el cuadro de búsqueda.
  3. Haga doble clic en el resultado de Redo
  4. Seleccione Add Keyboard Shortcut
  5. Presiona Ctrl + Y
  6. Click OK
  7. Click OK

Para deshacer una acción, realice una de las siguientes acciones:

En el menú Main , elige Edit | Undo Edit | Undo Presione Ctrl + Z

Para rehacer una acción, realice una de las siguientes acciones:

En el menú Main , elija Edit | Redo Edit | Redo Presiona Ctrl + Shift + Z


CTRL + Z funciona bien y deshacer el trabajo, pero CTRL + Y es un combo poco desordenado. A diferencia de la mayoría de los softwares, CTRL + Y no significa rehacer, pero de hecho es un atajo para borrar toda la línea, por lo tanto, pierdes tu código.
Entonces, si quiere REDO use CTRL + MAYÚS + Z (como ya se dijo anteriormente) o cambie el mapeo.


ctrl + Y elimina la línea de forma predeterminada en Android. Si desea cambiar este comportamiento, vaya a Keymap en Configuración y configure el atajo que desee para Rehacer acción

Por cierto, la misma pregunta: cómo configurar la acción de reinicio de intelliJ / Android Studio para CTRL + Y en lugar de CTRL + Shift + Z