Горячие клавиши в Visual Studio

166

Существует еще много возможностей настроить систему Visual Studio, о которых мы не говорили. Далее мы рассмотрим некоторые полезные опции, которые могут повысить вашу производительность и начнем мы с горячих клавиш.

В системе Visual Studio 2013 одно и то же всегда можно сделать разными способами. Меню, инструментальные панели и разнообразные инструментальные окна предоставляют непосредственный доступ ко многим командам, но, несмотря на огромное количество возможностей, далеко не все из них можно осуществить с помощью графического интерфейса. Вместо этого команды выполняются с помощью комбинаций клавиш (с учетом того, что большинство из них содержится в меню и инструментальных панелях).

Комбинации клавиш варьируются от всем известной <Ctrl+Shift+S> для сохранения всех изменений, до малоизвестной <Ctrl+Alt+E>, открывающей диалоговое окно Exceptions. Как вы могли догадаться, можно задать свои собственные комбинации клавиш и даже изменять существующие. И что еще лучше, можете фильтровать комбинации клавиш, для того чтобы применять их в определенном контексте, т.е. применять одну и ту же комбинацию клавиш для выполнения разных действий в зависимости о того, что вы в данный момент делаете.

На рисунке ниже показаны узел Keyboard в разделе Environment диалогового окна Options и комбинации клавиш, предусмотренные по умолчанию. Если хотите изменить эти комбинации, выберите их из раскрывающегося списка и щелкните на кнопке Reset:

Настройки горячих клавиш в Visual Studio

Клавишные схемы хранятся в VSK-файлах каталога C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE. Этот формат использовался в версиях, предшествующих Visual Studio 2005. Для того чтобы импортировать клавишные схемы из системы Visual Studio 2005, используйте возможности импортирования. В более ранних версиях просто скопируйте VSK-файл в указанный выше каталог, и тогда вы сможете выбрать соответствующие клавишные схемы в следующий раз, когда откроете окно Options.

Список, показанный на рисунке выше, посередине, содержит все команды, доступные в системе Visual Studio 2013. К сожалению, этот список слишком длинный, а изменить размеры диалогового окна Options невозможно, поэтому просматривать список довольно сложно. Для того чтобы упростить поиск, можете отфильтровать список команд с помощью текстового окна Show Commands Containing. На рисунке выше отфильтрованы все команды, содержащие слово Build, и в этом списке была выбрана команда Build.BuildSolution. Поскольку этой команде уже была назначена комбинация клавиш, следует открыть раскрывающийся список Shortcuts for Selected Command и щелкнуть на кнопке Remove. Существует возможность задавать несколько комбинаций клавиш для одной и той же команды, поэтому раскрывающийся список позволяет вам удалять отдельные комбинации клавиш.

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

Остальные элементы этого диалогового окна позволяют присваивать комбинации клавиш выбранной вами команде. Перейдите к текстовому окну Press Shortcut Keys и, как подсказывает его название, нажмите соответствующие клавиши. На рисунке выше продемонстрирована ситуация, в которой были нажаты клавиши <Ctrl+Alt+B>. Как показано в нижней части диалогового окна, эта комбинация уже была назначена другой команде. Если вы щелкнете на кнопке Assign, то эта комбинация клавиш будет назначена команде Build.BuildSolution.

Для того чтобы ограничить применение комбинаций клавиш определенным контекстом системы Visual Studio 2013, выберите контекст из раскрывающегося списка Use New Shortcut In. Пункт Global означает, что данная комбинация клавиш применена ко всей системе, но если хотите, чтобы она относилась только к окну редактирования, то выберите пункт Text Editor.

Quick Launch

В Visual Studio существует огромное количество команд. Поэтому обеспечить все команды горячими клавишами невозможно. Чтобы облегчить эту проблему, в Visual Studio 2013 добавлена панель быстрого запуска команд Quick Launch. Она реализована в виде панели инструментов, находящейся в правом верхнем углу Visual Studio. Быстрый доступ к этой панели можно получить с помощью комбинации клавиш Ctrl+Q. Эта панель представляет собой простое текстовое поле, для поиска команд по их названию:

Панель Quick Launch в Visual Studio

При вводе символов в поле поиска, Visual Studio автоматически ищет доступные команды и отображает их в выпадающем списке. Найденные совпадения находятся в пяти категориях: Most Recently Used (наиболее часто используемые), Menus (команды меню), Options (настройки), NuGet Packages (расширения), and Open Documents (открытые документы). Если вы хотите увидеть больше результатов поиска в определенной категории, то можете воспользоваться комбинациями клавиш Ctrl+Q или Ctrl+Shift+Q, чтобы перемещаться вперед/назад по категориям.

Вы можете ограничить поиск только по определенной категории, используя специальное ключевое слово в строке поиска. Например, при вводе текста «@mru font», Quick Launch будет искать команду со словом "font" в категории Most Recently Used. Для других категорий используются следующие ключевые слова: @mru, @menu, @opt и @doc.

По умолчанию панель быстрого запуска не сохраняет условия поиска. Если Quick Launch потеряет фокус ввода, текстовое поле очищается. Если вы хотите изменить это поведение так, чтобы условия поиска сохранялись, выберите раздел Quick Launch в диалоговом окне настроек Tools --> Options. После этого установите флажок Show Search Results from Previous Search When Quick Launch Is Activated (Показывать результаты предыдущего поиска когда Quick Launch активирован). Теперь при следующем обращении к панели Quick Launch результаты предыдущего поиска будут сохранены.

Пройди тесты
Лучший чат для C# программистов