Android Studio отменяет (Ctrl-Z)/redo (Ctrl-Y) не работает

Я только что перешел из Eclipse в Android Studio и нахожу действительно странное поведение, когда я пытаюсь сделать Ctrl + Z/Ctrl + Y, чтобы отменять/отменять изменения кода.

Трудно описать, что происходит точно, но конечным результатом является то, что я обычно заканчиваю тем, что просто теряю свой код и вынужден набирать его обратно из памяти...

Кнопки 'undo' и 'redo' в IDE действительно работают нормально, поэтому, возможно, что-то не так с моими сочетаниями клавиш (что было бы удивительно, поскольку я должен был просто иметь стандартную установку/настройку).

Может кто-нибудь посоветовать, что делать, поэтому Ctrl и Z/Ctrl + Y будут работать ожидаемым образом.

Ответы

Ответ 1

С помощью этого ответа я сработал...

  1. Войдите в Settings (Ctrl + Alt + S)
  2. Введите " Redo в окне поиска.
  3. Дважды щелкните результат " Redo
  4. Выберите " Add Keyboard Shortcut
  5. Нажмите Ctrl + Y
  6. Нажмите OK
  7. Нажмите OK

Ответ 2

Чтобы отменить действие, выполните одно из следующих действий:

В Main меню выберите " Edit | Undo Edit | Undo. Нажмите Ctrl + Z

Чтобы повторить действие, выполните одно из следующих действий:

В Main меню выберите " Edit | Redo Edit | Redo. Нажмите Ctrl + Shift + Z

Ответ 3

ctrl + Y удаляет строку по умолчанию в Android. Если вы хотите изменить это поведение, перейдите в раздел "Клавиатура" в разделе "Настройки" и установите желаемый ярлык для действия "Повторить"

Кстати, тот же вопрос: как настроить intelliJ/Android Studio для повторного действия для CTRL + Y вместо CTRL + Shift + Z

Ответ 4

CTRL + Z отлично работает и отменяет работу, но CTRL + Y - бит беспорядочный комбо. В отличие от большинства программ CTRL + Y здесь не означает повтор, но его infact - ярлык для удаления всей строки, поэтому вы теряете свой код.
Поэтому, если вы хотите использовать REDO CTRL + SHIFT + Z (как уже сказано выше) или сменить раскладку.