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


147

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

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

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


32
Пользователи Windows используют «CTRL + Y», чтобы повторить действие по умолчанию. Я хочу повторить мою последнюю отмену. Затем я нажимаю Ctrl + Y по ошибке, чтобы повторить. Моя текущая строка удалена. Я сделал изменения правильно? Так что я не могу больше Ctrl + Shift + Z из-за Ctrl + Y! youtrack.jetbrains.com/issue/IDEA-120080
Исмаил Явуз

13
Это верно для всех других приложений, которые я использую, включая eclipse, notepad ++ и chrome ..
Исмаил Явуз

9
Я просто потерял тонны кода из-за этого. Я отменил работу, чтобы увидеть что-то и нажал Ctrl + Y, теперь я должен написать все снова. :(
Усман

7
Это действительно раздражает, что ярлыки Intllij не придерживаются платформы. Я предполагаю, что это предназначено для Mac. Пример: попробуйте Ctrl + Alt + Влево / Вправо для навигации.
Махендран

7
Мне просто интересно, как высоко они были, когда решили использовать CTRL + Y для удаления строки ...
Jaxx0rr

Ответы:


126
  1. Open Settings(нажмите CTRL+ ALT+ S)

  2. Нажмите Keymapна левый список.

  3. Существует комбинированный список, который содержит раскладки клавиш. Выберите один из них (по умолчанию это, конечно, IntelliJ. Мы не можем изменить ни одну из предопределенных таблиц ключей, однако мы можем копировать, редактировать, а затем использовать отредактированную. Итак) нам нужно скопировать «по умолчанию», чтобы изменить только повторное сопоставление.скопировать раскладку по умолчанию

  4. Дайте новое имя вашей скопированной карте ключей.

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

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

  7. Нажмите ОК

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

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

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


В Intellij 14.1.2 щелкните правой кнопкой мыши: Главное меню -> Редактировать -> Повторить не позволит мне «Добавить
сочетание

Вы скопировали оригинальную карту ключей? Вы не можете изменить оригинальные раскладки клавиш. Вы должны скопировать один, а затем изменить то, что вы хотите изменить. Пожалуйста, следуйте всем шагам выше.
Исмаил Явуз

Теперь я понимаю. Я ошибочно зашел в Главное меню и затем попытался щелкнуть правой кнопкой мыши Правка -> Повторить, потому что я не смог найти «Повторить» в списке на экране настроек. Это можно найти через Поиск, хотя.
nemoo

Спасибо! Пятно на.
degightdc

31

Измените настройку раскладки клавиатуры на предустановку 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. Помните, что в меню раскладки клавиш вы можете найти команду в окне поиска или щелкнуть увеличительное стекло справа, чтобы выполнить поиск по ключевой комбинации.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.