Я большой поклонник быстрых клавиш. Если какая-либо функция или операция не имеют ярлыка, я склонен писать небольшую программу и прикреплять к ней ярлык Ctrl + Alt + [key].
Вчера во время кодирования с Visual Studio я начал думать, насколько хорошо они назначили ярлыки. Есть огромное количество команд, и все же большинство из них интуитивно понятны, и ни одна из них не перекрывается с другой, системной комбинацией клавиш. Только исключение составляет Ctrl + W, и это раздражает меня от меня, что он не закрывает активную вкладку по умолчанию, как это должно быть.
Каковы наилучшие методы, которые следует учитывать при назначении сочетаний клавиш для собственных программ?
Что такое обычные и "зарезервированные" комбинации, которые нельзя использовать, кроме определенных функций (e.q. Ctrl + S, Ctrl + W....)
В небольших приложениях я считаю, что лучше использовать Ctrl в качестве ключа-модификатора, но как насчет более крупных? Должны ли быть два ключа-модификатора (Shift/Alt?) Или делать как в Visual Studio? Если Shift используется только для функций разворота (Ctrl + Shift + Tab, прокрутка вкладок назад)?
Или как насчет того, когда программа работает с минимальным значением в лотке, или вообще не имеет графического интерфейса. Должен ли использоваться Windows-ключ в этой комбинации?