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 ...
- Vaya a
Settings
( Ctrl + Alt + S ) - Escriba
Redo
en el cuadro de búsqueda. - Haga doble clic en el resultado de
Redo
- Seleccione
Add Keyboard Shortcut
- Presiona Ctrl + Y
- Click
OK
- 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