Знаете ли вы, как... №16: Добавить или изменить комбинации клавиш для быстрого доступа к меню?
Оболочка Visual Studio - сложная система. Я это знаю, поскольку я использовала Visual J++ каждый день в течение года до того, как перешла в эту команду. В процессе написания этих советов, я стараюсь вспоминать о времени, когда я работала на Visual J++, чтобы составить список советов, которые я сама хотела бы знать в то время. И один из этого списка – это использование команд быстрого доступа к меню. Возможно, я не достаточно глубоко изучала возможности Visual Studio. Возможно, я никогда и изменю ни одной команды, поэтому я никогда не использовала этих возможностей. Так или иначе, вот, как это делается, чтобы остальные знали.
Для того чтобы добавить или изменить комбинацию клавиш для доступа к нужной команде:
- Откройте диалог Tools – Options и выберите Environment – Keyboard
- Введите имя команды в текстовом поле Show commands containing: вручную, либо выберите ее из списка
- Находясь в текстовом поле Press shortcut keys, нажмите ту комбинацию клавиш, которую вы хотите связать с выбранной командой
- Нажмите Assign
Если возникнет конфликт с другими командами, то он будет отображен в поле Shortcut currently used by:. Нажмите Assign, чтобы переопределить конфликтную команду.
Заметьте, что эта функциональность имеет разные масштабы применения. Поле со списком Use new shortcut in: показывает текущий масштаб применения для данной конкретной команды и по умолчанию это - Global. Например, комбинация, имеющая масштаб Text Editor будет работать только, когда фокус ввода находится в Текстовом редакторе (то же самое, что и Редактор кода). Если вы переместите фокус на панель инструментов и попробуете воспользоваться той же комбинацией клавиш, будет выполнена команда, имеющая масштаб действия Global.
Для того чтобы посмотреть какая команда закреплена за какой комбинацией:
- Откройте диалог Tools – Options и выберите Environment – Keyboard
- В поле Press shortcut keys нажмите нужную вам комбинацию клавиш
- В поле со списком Shortcuts for selected command: появится команда, связанная с данной комбинацией (раскройте список для того, чтобы проверить, не привязана ли эта комбинация к нескольким командам), либо пустой список, если данная комбинация нигде не используется.
Другой "забавный" путь изучения Visual Studio это просмотр списка доступных команд. Например, если вы введете Edit.Line, вы увидите все команды, содержащие "Edit.Line". Вы узнаете, что команда "Edit.LineTranspose" привязана к комбинации Shift+Alt+T. Если возникнет необходимость перенести строку, вы уже будете знать какую комбинацию для этого использовать. =)
Выдержка из блога Сары Форд - ссылка на оригинал
Авторские права Сары Форд. Переведено с разрешения Сары Форд.