Клавиши быстрого доступа Eclipse: "alt + shift +" против "shift +" против "ctrl + alt +" и т.д. - Существует ли базовая логика?

Есть много вопросов о SO о быстрых клавишах в Eclipse, но я всегда задавался вопросом, существует ли логическая основа для решений, для которых ярлыки будут ctrl + alt + [некоторые буквы], и это будет просто ctrl + [некоторая буква] и т.д. Очевидно, что нужно использовать различные комбинации, потому что на клавиатуре всего так много клавиш, но почему, например, это "добавить импорт" ctrl + shift + m, тогда как метод "extract" равен alt + shift + m вместо другого?

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

Ответ 1

У меня нет окончательного ответа, но некоторые элементы могут включать:

  • Ctrl + ...: это в основном устаревшие ярлыки (например, для копирования-вставки или "новые документы", или "сохранить",...).
  • Alt + ...: зарезервировано для некоторых ОС для ярлыков меню.

  • Ctrl + Shift + ...: ярлыки для (в основном не всегда) прямых действий (по тексту или исходному коду), например, "добавить импорт" )

  • Alt + Shift + ...: ярлыки для (в основном, не всегда) косвенных действий (сначала открывается меню или окна, пользователь вводит некоторые другие сведения, а затем действие выполняется), например "метод экстракции".
    Кроме того, Alt + Shift + ... иногда сопровождается буквой, например Alt + Shift + Q (Показать представление), B (для отображения контрольных точек). Опять же: косвенное действие.