- Горячие клавиши в Visual Studio
- Quick Launch
- Определение и настройка сочетаний клавиш в Visual Studio
- Определение сочетания клавиш
- Настройка сочетания клавиш
- Совместное использование пользовательских сочетаний клавиш
- Экспорт сочетаний клавиш
- Импорт сочетаний клавиш
- sergey vasin
- The IT blog
- Переназначение горячих клавиш в Visual Studio Code
Горячие клавиши в Visual Studio
Существует еще много возможностей настроить систему Visual Studio, о которых мы не говорили. Далее мы рассмотрим некоторые полезные опции, которые могут повысить вашу производительность и начнем мы с горячих клавиш.
В системе Visual Studio 2013 одно и то же всегда можно сделать разными способами. Меню, инструментальные панели и разнообразные инструментальные окна предоставляют непосредственный доступ ко многим командам, но, несмотря на огромное количество возможностей, далеко не все из них можно осуществить с помощью графического интерфейса. Вместо этого команды выполняются с помощью комбинаций клавиш (с учетом того, что большинство из них содержится в меню и инструментальных панелях).
Комбинации клавиш варьируются от всем известной для сохранения всех изменений, до малоизвестной , открывающей диалоговое окно Exceptions. Как вы могли догадаться, можно задать свои собственные комбинации клавиш и даже изменять существующие. И что еще лучше, можете фильтровать комбинации клавиш, для того чтобы применять их в определенном контексте, т.е. применять одну и ту же комбинацию клавиш для выполнения разных действий в зависимости о того, что вы в данный момент делаете.
На рисунке ниже показаны узел Keyboard в разделе Environment диалогового окна Options и комбинации клавиш, предусмотренные по умолчанию. Если хотите изменить эти комбинации, выберите их из раскрывающегося списка и щелкните на кнопке Reset:
Клавишные схемы хранятся в 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 и, как подсказывает его название, нажмите соответствующие клавиши. На рисунке выше продемонстрирована ситуация, в которой были нажаты клавиши . Как показано в нижней части диалогового окна, эта комбинация уже была назначена другой команде. Если вы щелкнете на кнопке 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 . Эта панель представляет собой простое текстовое поле, для поиска команд по их названию:
При вводе символов в поле поиска, 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 результаты предыдущего поиска будут сохранены.
Источник
Определение и настройка сочетаний клавиш в Visual Studio
Вы можете определить сочетания клавиш для команд Visual Studio, настроить эти сочетания клавиш и экспортировать их для других пользователей. Многие сочетания клавиш всегда вызывают одни и те же команды, в то время как поведение других сочетаний клавиш может быть различным в зависимости от следующих условий:
параметры среды по умолчанию, которые были выбраны при первом открытии Visual Studio (например, «Обычные параметры среды разработки» или «Visual C#»). (Дополнительные сведения об изменении или сбросе параметров см. в этой статье.);
настраивались ли сочетания клавиш пользователем;
контекст в момент нажатия сочетания клавиш. Например, клавиша F2 вызывает команду Edit.EditCell при использовании конструктора параметров или команду File.Rename при использовании Team Explorer.
Независимо от настроенных параметров и контекста сочетания клавиш можно всегда найти и изменить в диалоговом окне Параметры. Вы можете также просмотреть сочетания клавиш по умолчанию для нескольких десятков команд в статье популярные сочетания клавиш. Полный список сочетаний клавиш по умолчанию (для режима Обычные параметры среды разработки) собран в этой статье.
Если сочетание клавиш назначено команде только в глобальном контексте, но не в других контекстах, это сочетание будет всегда вызвать данную команду. Однако сочетание клавиш можно назначить одной команде в глобальном контексте и другой команде в более узком контексте. При использовании такого сочетания клавиш в конкретном контексте вызывается команда для данного контекста, а не для глобального контекста.
Имена и расположение команд меню и параметров в диалоговых окнах могут зависеть от пользовательских настроек и выпуска Visual Studio. Эта страница основана на профиле параметров Обычные параметры разработки.
Определение сочетания клавиш
В строке меню выберите Сервис > Параметры.
Разверните пункт Среда и выберите элемент Клавиатура.
В поле Показать команды, содержащие введите полное имя команды без пробелов или его часть.
Например, можно найти команды для solutionexplorer .
В списке выберите нужную команду.
Например, можно выбрать View.SolutionExplorer .
Если команда имеет сочетание клавиш, оно отображается в списке Сочетание клавиш для выбранной команды.
Настройка сочетания клавиш
В строке меню выберите Сервис > Параметры.
Разверните пункт Среда и выберите элемент Клавиатура.
Необязательно. Отфильтруйте список команд, введя полное имя команды без пробелов или его часть в поле Показать команды, содержащие.
Выберите из списка команду, которой нужно назначить сочетание клавиш.
В списке Область действия выберите функциональную область, в которой будет использоваться данное сочетание клавиш.
Чтобы использовать сочетание в любом контексте, выберите Глобальная. Вы можете выбрать любое сочетание клавиш, которое не используется в другом редакторе (например, как глобальное). В противном случае будет использование сочетание клавиш редактора.
В глобальном контексте невозможно назначать сочетания клавиш, включающие следующие клавиши:
- ВВОД, табуляция, CAPS LOCK;
- Print Scrn/Sys Rq, Scroll Lock, Pause/Break;
- Insert, Home, End, Page Up, Page Down;
- клавиша с логотипом Windows, клавиша приложения, любая из клавиш со стрелками;
- Num Lock, Delete или Clear на цифровой клавиатуре;
- сочетание клавиш Ctrl+Alt+Delete.
В поле Введите сочетание клавиш введите требуемое сочетание клавиш.
Вы можете создать сочетание клавиш, состоящее из буквы и клавиши ALT, CTRL или из обеих этих клавиш. Кроме того, можно создать сочетание клавиш, состоящее из клавиши SHIFT и буквы с клавишей ALT, CTRL или обеими этими клавишами.
Если сочетание клавиш уже назначено другой команде, оно отображается в поле Сочетание клавиш в настоящий момент используется для. В этом случае нажмите клавишу BACKSPACE, чтобы удалить сочетание клавиш, прежде чем пробовать другое сочетание.
Нажмите кнопку Назначить.
Если вы задали для команды другое сочетание клавиш, нажали Назначить, а затем кнопку Отмена, диалоговое окно закрывается, но изменение не отменяется.
Совместное использование пользовательских сочетаний клавиш
Вы можете поделиться своими сочетаниями клавиш, экспортировав их в файл, а затем передав этот файл другим пользователям, чтобы они импортировали данные из него.
Экспорт сочетаний клавиш
В строке меню выберите Сервис > Импорт и экспорт параметров.
Выберите команду Экспортировать выбранные параметры среды и щелкните Далее.
В области Выберите параметры для экспорта снимите флажок Все параметры, разверните узел Параметры, а затем узел Среда.
Установите флажок Клавиатура и щелкните Далее.
В полях Выберите имя для файла параметров и Сохранить файл параметров в этом каталоге сохраните значения по умолчанию или укажите другие значения, а затем щелкните Готово.
По умолчанию сочетания клавиш сохраняются в файле в папке %USERPROFILE%\Documents\Visual Studio 2017\Settings. Имя файла содержит дату экспорта параметров и имеет расширение VSSETTINGS.
По умолчанию сочетания клавиш сохраняются в файле в папке %USERPROFILE%\Documents\Visual Studio 2019\Settings. Имя файла содержит дату экспорта параметров и имеет расширение VSSETTINGS.
Импорт сочетаний клавиш
В строке меню выберите Сервис > Импорт и экспорт параметров.
Выберите вариант Импортировать выбранные параметры среды и щелкните Далее.
Выберите вариант Нет, импортировать новые значения, перезаписав мои текущие параметры, а затем щелкните Далее.
В окне Мои параметры выберите файл, содержащий нужные сочетания клавиш, или нажмите кнопку Обзор, чтобы найти нужный файл.
Нажмите кнопку Далее.
В области Выберите параметры для импорта снимите флажок Все параметры, разверните узел Параметры, а затем узел Среда.
Установите флажок Клавиатура и щелкните Готово.
Источник
sergey vasin
The IT blog
Переназначение горячих клавиш в Visual Studio Code
Visual Studio Code — несьма неплохой редактор кода, в том числе и PowerShell. Найти его можно здесь.
Это достаточно зрелый продукт и одна из его замечательных особенностей — это использование расширений. К примеру, установив расширение PowerShell, мы сможем достаточно удобным образом создавать, редактировать и отлаживать PowerShell-скрипты.
В Visual Studio Code есть возможность открытия окна терминала сочетанием клавиш Ctrl+`, а в качестве этого терминала может быть cmd, powershell, bash и т.д.
Поэтому, привыкнув работать в PowerShell ISE, можно относительно безболезненно перейти на (или использовать периодически) VS Code.
Чего не хватает, так это сочетаний клавишь для перехода в окно терминала. К примеру в PowerShell ISE Ctrl+D — это переход фокуса к консоли PowerShell, Ctrl+I — переход к панели редактирования. Причем тут не так важны сами сочетания клавиш, как их, собстенно, наличие.
Что касается окон редактора, то тут у VS Code все нормально. Мы можем использовать три окна одновременно и переходить между ними при помощи сочетаний клавиш Ctrl+1, Ctrl+2 и Ctrl+3. А вот для перехода к окну терминала по-умолчанию сочетания клавиш нет.
А что же есть?
Есть Ctrl+` для открытия терминала и, если он в данный момент закрыт, то это сочетание клавиш откроет его и сделает активным. Однако следующее нажатие, даже если фокус находится на панели редактирования, приведет к закрытию окна терминала.
Есть еще одно сочетание — Ctrl+Shift+`. Его нажатие приводит к добавлению еще одного экземпляра консоли в окне терминала, так что мы сможем держать несколько консолей открытыми и, при необходимости, переключаться между ними.
В своей среде я решил, что добавить еще один экземпляр консоли я смогу и при помощи мыши, нажав на значок плюса в правой части окна терминала, а вот иметь возможность переключаться между окном редактора кода и терминалом мне гораздо важней.
Что я сделал? Я переназначил сочетание клавиш Ctrl+` на перемещение фокуса на окно терминала.
А сочетание Ctrl+Shift+` на открытие и, соответственно, закрытие терминала.
Как это сделать.
Выбираем меню File -> Preferences -> Keyboard Shortcuts, либо нажимаем сочетание клавиш Ctrl+K Ctrl+S. В результате у нас откроется два окна — с настройками по-умолчанию (Default Keybindings) и с файлом keybindings.json, в который нам предлагается внести измения.
Находится этот файл в профиле пользователя в AppData\Roaming\Code\User и служит для переопределения настроек сочетаний клавиш для текущего пользователя.
В него мы внесем две строки:
так, чтобы в итоге (если до этого файл не претерпевал каких либо изменений) получилось:
После сохранения файла с изменениями, Visual Studio Code на указанные сочетания клавиш будет реагировать уже по-новому.
Источник