Compartilhar via


Знаете ли вы, как... №16: Добавить или изменить комбинации клавиш для быстрого доступа к меню?

Оболочка Visual Studio - сложная система. Я это знаю, поскольку я использовала Visual J++ каждый день в течение года до того, как перешла в эту команду. В процессе написания этих советов, я стараюсь вспоминать о времени, когда я работала на Visual J++, чтобы составить список советов, которые я сама хотела бы знать в то время. И один из этого списка – это использование команд быстрого доступа к меню. Возможно, я не достаточно глубоко изучала возможности Visual Studio. Возможно, я никогда и изменю ни одной команды, поэтому я никогда не использовала этих возможностей. Так или иначе, вот, как это делается, чтобы остальные знали.

Для того чтобы добавить или изменить комбинацию клавиш для доступа к нужной команде:

  1. Откройте диалог Tools Options и выберите Environment Keyboard
  2. Введите имя команды в текстовом поле Showcommandscontaining : вручную, либо выберите ее из списка
  3. Находясь в текстовом поле Pressshortcutkeys, нажмите ту комбинацию клавиш, которую вы хотите связать с выбранной командой
  4. Нажмите Assign

Привязка комбинаций клавиш к командам 

Если возникнет конфликт с другими командами, то он будет отображен в поле Shortcutcurrentlyusedby : . Нажмите Assign, чтобы переопределить конфликтную команду.

Заметьте, что эта функциональность имеет разные масштабы применения. Поле со списком Usenewshortcutin : показывает текущий масштаб применения для данной конкретной команды и по умолчанию это - Global. Например, комбинация, имеющая масштаб TextEditor будет работать только, когда фокус ввода находится в Текстовом редакторе (то же самое, что и Редактор кода). Если вы переместите фокус на панель инструментов и попробуете воспользоваться той же комбинацией клавиш, будет выполнена команда, имеющая масштаб действия Global.

Для того чтобы посмотреть какая команда закреплена за какой комбинацией:

  1. Откройте диалог Tools Options и выберите Environment Keyboard
  2. В поле Pressshortcutkeys нажмите нужную вам комбинацию клавиш
  3. В поле со списком Shortcutsforselectedcommand : появится команда, связанная с данной комбинацией (раскройте список для того, чтобы проверить, не привязана ли эта комбинация к нескольким командам), либо пустой список, если данная комбинация нигде не используется.

Получение данных о привязке команд к комбинациям клавиш 

Другой "забавный" путь изучения Visual Studio это просмотр списка доступных команд. Например, если вы введете Edit.Line, вы увидите все команды, содержащие "Edit.Line". Вы узнаете, что команда "Edit.LineTranspose" привязана к комбинации Shift+Alt+T. Если возникнет необходимость перенести строку, вы уже будете знать какую комбинацию для этого использовать. =)

 Выдержка из блога Сары Форд - ссылка на оригинал

Авторские права Сары Форд. Переведено с разрешения Сары Форд.

Comments