Как настроить ярлык повтора IntelliJ (также Android Studio) на CTRL + Y вместо CTRL + SHIFT + Z?

Ярлык действия "Повторить" в IntelliJ / Android Studio по умолчанию: CTRL + Shift + Z, и это обычная проблема для пользователей Windows.

Более серьезная проблема заключается в том, что CTRL + Y отображается на действие «Удалить строку» - и это приводит к потере стека отмены.

Чтобы решить эту проблему, как можно изменить ярлык «Повторить» на CTRL + Y в IntelliJ?


person Ismail Yavuz    schedule 11.08.2014    source источник
comment
Пользователи Windows по умолчанию используют CTRL + Y для повторения действия. Я хочу повторить свою последнюю отмену. Затем я по ошибке нажимаю ctrl + y, чтобы повторить. Моя текущая строка удалена. Я внес изменения, верно? Так что я больше не могу ctrl + shift + z из-за ctrl + y! youtrack.jetbrains.com/issue/IDEA-120080   -  person Ismail Yavuz    schedule 11.08.2014
comment
Это верно для всех других приложений, которые я использую, включая eclipse, notepad ++ и chrome ..   -  person Ismail Yavuz    schedule 11.08.2014
comment
я только что потерял тонну кода из-за этого. Я отменил работу, чтобы что-то увидеть, и нажал Ctrl + Y, теперь мне нужно писать все снова. :(   -  person Usman    schedule 04.06.2015
comment
Это действительно раздражает, что ярлыки Intllij не привязаны к платформе. Я предполагаю, что они предназначены для Mac. Пример: попробуйте ctrl + alt + Left / Right для навигации.   -  person Mahendran    schedule 15.07.2015
comment
По этому поводу есть отчет об ошибке. Вы можете проголосовать за изменение этого значения по умолчанию в Windows: youtrack.jetbrains.com/issue/IDEA -161842   -  person Wouter    schedule 27.03.2017
comment
Мне просто интересно, как высоко они были, когда решили использовать CTRL + Y для удаления строки ..   -  person Jaxx0rr    schedule 20.09.2017
comment
Я был так рад, когда мне довелось спамить Ctrl + Y, чтобы повторить, потому что это был просто любимый проект.   -  person arthropod    schedule 29.10.2017
comment
Не для параноиков, но это кажется намеренным, как розыгрыш nix L33t над пользователями Windows для лулзов!   -  person Tim Tyler    schedule 10.01.2018


Ответы (2)


  1. Откройте Settings (нажмите CTRL + ALT + S)

  2. Щелкните Keymap в левом списке.

  3. Есть поле со списком, которое содержит раскладки клавиатуры. Выберите один из них (по умолчанию, конечно, подразумевается IntelliJ. Мы не можем изменить какую-либо из предопределенных раскладок, однако мы можем копировать, редактировать и затем использовать отредактированный. Итак) мы должны скопировать «default», чтобы изменить только повторное отображение. < img src = "https://i.stack.imgur.com/jw44H.png" alt = "скопировать раскладку по умолчанию">

  4. Дайте новое имя вашей скопированной раскладке клавиатуры.

  5. Щелкните правой кнопкой мыши: Main Menu -> Edit -> Redo, чтобы выбрать «Добавить сочетание клавиш».

  6. Нажмите CTRL + Y

  7. Нажмите ОК.

  8. Нажмите «Удалить», чтобы «ярлык уже назначен другим действиям. Удалить другие назначения?»

  9. Если вы хотите также использовать любой ярлык «удалить строку», перейдите к ярлыку удаления строки и дайте ему любой другой ярлык (например, 5-й шаг)

  10. Нажмите ОК, чтобы закрыть окно настроек.

person Ismail Yavuz    schedule 11.08.2014
comment
В Intellij 14.1.2, щелкнув правой кнопкой мыши на: Главное меню - ›Изменить -› Повторить, я не могу добавить сочетание клавиш. - person nemoo; 03.05.2015
comment
Вы скопировали оригинальную раскладку? Вы не можете изменить исходные раскладки клавиатуры. Вы должны скопировать один, а затем изменить то, что вы хотите изменить. Пожалуйста, выполните все шаги, указанные выше. - person Ismail Yavuz; 04.05.2015
comment
Теперь я понимаю. Я по ошибке зашел в главное меню, а затем попытался щелкнуть правой кнопкой мыши «Правка» - ›« Повторить », потому что не смог найти« Повторить »в списке на экране настроек. Однако его можно найти через поиск. - person nemoo; 04.05.2015
comment
Спасибо! Пятно на. - person degreesightdc; 17.12.2019

Измените настройку раскладки клавиатуры на предустановку Visual Studio, Eclipse или NetBeans.

Окно настроек находится под File > Settings. CTRL + ALT + S должен работать, если ярлык не был изменен. В окне настроек вы должны найти Keymap в списке Appearance & Behavior настроек.

Вы можете настроить каждую команду редактора на комбинацию клавиш, которая вам нравится (как упоминалось в @ismail yavuz), например, для Redo на CTRL + Y, или вы можете просто изменить настройку Keymap редактору, к которому вы привыкли. Это может быть лучше всего, если вы находитесь в процессе перехода на IntelliJ, поскольку это, вероятно, путь наименьшего сопротивления. Параметры по умолчанию для Visual Studio, Eclipse и NetBeans отображают все карты Redo на CTRL + Y.

Принцип наименьшего удивления странным образом нарушается для пользователей Windows, но, по крайней мере, ярлыки можно настраивать. Из-за того, что эта команда настолько противоречит опыту Windows, я решил, что не стоит изучать клавиатуру IntelliJ, когда в любом месте, где вы работаете, вам нужно, вы можете быстро изменить. Отсутствие изучения IntelliJ почти не имеет недостатков. Помните, что в меню раскладки клавиатуры вы можете найти команду в поле поиска или щелкнуть увеличительное стекло справа, чтобы выполнить поиск по комбинации клавиш.

Конечно, оба ответа неверны. Выбери свои предпочтения.

person Old Badman Grey    schedule 07.12.2014