Visual studio как изменить горячие клавиши

Обновлено: 04.07.2024

Сюда буду добавлять горячие клавиши в Visual Studio, способы быстрого ввода и прочие фишки, позволяющие кодить более комфортно.

Начнем с самого простого, что бывает нужно начинающему программисту:
cw + 2 раза Tab = Console.WriteLine();

Далее материалы статьи с Хабра, где-то с моими дополнениями, но в основном в чистом виде:

Комментирование

Ctrl+K,C — закомментировать выбранные линии в коде.
Ctrl+K,U — раскомментировать выбранные линии в коде.

Если перед именем метода набрать /// — автоматически будут добавлены XML комментарии, которые потом можно использовать для создания документации. Туда можно вписать название метода, описание переменных и т.п. Далее при использовании данного метода будут всплывать подсказки как раз с этой информацией.

Поиск

Ctrl+F — открывается стандартное окно поиска, если в буфер недавно было скопирован текст, то он автоматически подставиться.
Ctrl+F3 — поиск «активного» текста вниз (который выделен или слово на котором стоит курсор), без копирования в буфер обмена.
Ctrl+Shift+F3 — поиск «активного» текста вверх.
Ctrl+I — и начинаете печатать текст, этакий runtime поиск.

Вызов базового джина

Вам лень писать текст полностью?! Скорость выпадающего Intellisence не устраивает несущуюся впереди вас вашу мысль?!
Тогда самое время применить следующии комбинации:
Ctrl+Space — вызов Intellisence с показом «слов»
Ctrl+J — если вы подзабыли название метода класса или его свойсто, то эта комбинация вам поможет. Можно применять и предыдущую, но эта более «умная».
Ctrl+K, X — показ всех сниппетов, которые у вас есть, в виде выпадающего списка, использование интуитивно понятно 🙂
короткое_имя_снипета+Tab — использовать сниппет в коде.

Навигация по коду

Если обратите внимание то студия, по своей природе MDI, значит должна быть возможность перемещаться, между окнами:
Ctrl+Tab — аналог Alt+Tab в Windows, только применимо к студии.

Очень удобным инструментом в студии являются закладки, да-да, по аналогии с книжными. Можно отметить код чтобы потом перейти к нему:
Ctrl+B, T — поставить/снять закладку.
Ctrl+B, Ctrl+C — удалить все закладки.
Ctrl+B, N — перейти к следующей закладке.
Ctrl+B, P — перейти к предыдущей закладке.

Форматирование и редактирование

Многие знают и используют Ctrl+C и Ctrl+V, но студия обладает ещё рядом удобным комбинаций:
Ctrl+Shift+V — не отпуская Ctrl+Shift и нажимая на V, вы сможете вставить один из 10 последних кусков текста, скопированных в буфер обмена.
Tab — увеличить отступ.
Shift+Tab — уменьшить отступ.

Мне иногда не хватало вертикального выделения текста, бывает полезно. Оказывается и такая возможность есть! Стоит нажать Alt, и не отпуская, выделять мышкой текст. Но есть минус — меню и стрелочки клавиатуры :). Это решаемо, нажимаете Shift+Alt и используете стрелочки Left или Right

Если код доставшийся вам «грязен», не только по структуре, но и по внешнему оформлению, используйте:
Ctrl+E+D — форматирование всего документа, позволяет привести документ в более удобоваримый вид.
Ctrl+E+F — форматирование выбранной части текста

Иногда в целях рефакторинга или ещё каких-то благих начинаниях, есть смысл перевести все буквы в верхний или нижний регистр:
Ctrl+Shift+U — перевести выделенный блок в верхний регистр
Ctrl+U — перевести выделенный блок в нижний регистр

Небольшой экскурс в сборку и отладку

Конечно же со стороны хоткеев 🙂
Начнём со «сборки»:
Ctrl+Shift+B или F6 — собрать solution.
Shift+F6 — собрать активный проект.
Если честно, тут я немного пошаманил, заточив под себя, иногда бывает удобно пересобрать проект RebuildSolution, но почему-то хоткей для этого не предусмотрен, я поступил следующий образом:
F6 — собрать solution
Ctrl+Shift+B — пересобрать solution
Поступил я так из-за соображения, что иногда студия не выполняет пересборку проекта, а пишет «up-to-date», а мне нужно именно пересобрать.

Если появились ошибки, это плохо, но никто от них не застрахован:
F5 — запустить программу, с возможностью отладки. Или продолжить выполнение программы, после точки останова.
Ctrl+F5 — запустить программу без отладки
F9 — поставить/убрать точку останова — breakpoint
Ctrl+Shift+F9 — удалить все точки останова.
F10 — выполнить код, без захода внутрь
F11 — выполнить код, с заходом внутрь

В режиме отладки есть два типа просмотра — Watch и QuickWatch.
Вызвать QuickWatch вы можете нажав Ctrl+D, Q. Просто Watch — Ctrl+D, W.

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

настраивались ли сочетания клавиш пользователем;

контекст в момент нажатия сочетания клавиш. Например, клавиша 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.

Импорт сочетаний клавиш

В строке меню выберите Сервис > Импорт и экспорт параметров.

Выберите вариант Импортировать выбранные параметры среды и щелкните Далее.

Выберите вариант Нет, импортировать новые значения, перезаписав мои текущие параметры, а затем щелкните Далее.

В окне Мои параметры выберите файл, содержащий нужные сочетания клавиш, или нажмите кнопку Обзор, чтобы найти нужный файл.

В области Выберите параметры для импорта снимите флажок Все параметры, разверните узел Параметры, а затем узел Среда.

Установите флажок Клавиатура и щелкните Готово.

Существует еще много возможностей настроить систему 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 результаты предыдущего поиска будут сохранены.

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

настраивались ли сочетания клавиш пользователем;

контекст в момент нажатия сочетания клавиш. Например, клавиша F2 вызывает команду Edit.EditCell при использовании конструктора параметров или команду File.Rename при использовании Team Explorer.

Независимо от настроенных параметров и контекста сочетания клавиш можно всегда найти и изменить в диалоговом окне Параметры. Вы можете также просмотреть сочетания клавиш по умолчанию для нескольких десятков команд в статье популярные сочетания клавиш. Полный список сочетаний клавиш по умолчанию (для режима Обычные параметры среды разработки) собран в этой статье.

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

Имена и расположение команд меню и параметров в диалоговых окнах могут зависеть от пользовательских настроек и выпуска Visual Studio. Эта страница основана на профиле параметров Обычные параметры разработки.

Определение сочетания клавиш

В строке меню выберите Сервис > Параметры.

Разверните пункт Среда и выберите элемент Клавиатура.

В поле Показать команды, содержащие введите полное имя команды без пробелов или его часть.

Например, можно найти команды для solutionexplorer.

В списке выберите нужную команду.

Например, можно выбрать View.SolutionExplorer.

Если команда имеет сочетание клавиш, оно отображается в списке Сочетание клавиш для выбранной команды.

Настройка сочетания клавиш

В строке меню выберите Сервис > Параметры.

Разверните пункт Среда и выберите элемент Клавиатура.

Необязательно. Отфильтруйте список команд, введя полное имя команды без пробелов или его часть в поле Показать команды, содержащие.

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

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

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

В глобальном контексте невозможно назначать сочетания клавиш, включающие следующие клавиши:

  • ВВОД, табуляция, CAPS LOCK;
  • Scrn/Sys Rq, 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%DocumentsVisual Studio 2017Settings. Имя файла содержит дату экспорта параметров и имеет расширение VSSETTINGS.

По умолчанию сочетания клавиш сохраняются в файле в папке %USERPROFILE%DocumentsVisual Studio 2019Settings. Имя файла содержит дату экспорта параметров и имеет расширение VSSETTINGS.

Импорт сочетаний клавиш

В строке меню выберите Сервис > Импорт и экспорт параметров.

Выберите вариант Импортировать выбранные параметры среды и щелкните Далее.

Выберите вариант Нет, импортировать новые значения, перезаписав мои текущие параметры, а затем щелкните Далее.

В окне Мои параметры выберите файл, содержащий нужные сочетания клавиш, или нажмите кнопку Обзор, чтобы найти нужный файл.

В области Выберите параметры для импорта снимите флажок Все параметры, разверните узел Параметры, а затем узел Среда.

Установите флажок Клавиатура и щелкните Готово.

См. также

Рекомендации по сочетаниям клавиш в Visual Studio

В этой статье

Перемещаться между компонентами Visual Studio можно более эффективно, если использовать описанные в этой статье сочетания клавиш. Сюда относятся сочетания клавиш на клавиатуре, кнопок и жестов мыши, а также текстовые команды, упрощающие выполнение задач.

Полный список команд с сочетаниями клавиш см. в статье Сочетания клавиш по умолчанию.

Управление окнами

ЗадачаКлавиша
Развернуть плавающее окноДважды щелкнуть заголовок окна
Развернуть или свернуть окнаWIN+Стрелка вверх / Win+Стрелка вниз
Закрепить плавающее окноCTRL+Дважды щелкнуть заголовок окна
Переместить или закрепить плавающие окнаWIN+Стрелка влево / WIN+Стрелка вправо
Закрыть активный документCTRL+F4
Показать список открытых файловSHIFT+ALT+Стрелка вниз
Показать все плавающие окнаCTRL+SHIFT+M
Показать список переходовWIN+ALT+N
Запустить новый экземплярWIN+SHIFT+N
Переключиться между окнамиWIN+N

Поиск

Поиск в редакторе

Редактор кода

Отладка

ЗадачаКлавиша
Начать отладкуF5
Остановить отладкуSHIFT+F5
Перезапуск отладкиCTRL+SHIFT+F5
Шаг с обходомF10
Шаг с заходомF11
Шаг с выходомSHIFT+F11
Выполнить до текущей позицииCTRL+F10
Установка следующей инструкцииCTRL+SHIFT+F10
Задать и переключить состояние точки остановаF9
Отключить точку остановаCTRL+F9
окно интерпретацииCTRL+ALT+I
Режим команд окна интерпретацииВведите >
Очистить буфер окна интерпретацииВведите cls
Печать значения в окне интерпретацииВведите ?имя_переменной

См. также раздел

  • Специальные возможности. Советы и рекомендации
  • Возможности для повышения продуктивности в Visual Studio
  • Сочетания клавиш по умолчанию
  • Распространенные сочетания клавиш в Visual Studio для Mac

Привязка сочетаний клавиш к пунктам меню

В этой статье

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

сведения о назначении сочетаний клавиш для существующих Visual Studio пунктов меню см. в разделе обнаружение и настройкасочетаний клавиш.

Выбор сочетания клавиш

Многие сочетания клавиш уже используются в Visual Studio. Не следует назначать один и тот же ярлык нескольким командам, поскольку дублирование привязок сложно обнаружить, а также может привести к непредсказуемым результатам. Поэтому рекомендуется проверять доступность ярлыка перед его назначением.

Проверка доступности сочетания клавиш

В окне Сервис > Параметры > среды выберите Клавиатура.

Убедитесь, что для параметра использовать новый ярлык в выбрано значение Global.

В поле Ввод сочетаний клавиш введите сочетание клавиш, которое нужно использовать.

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

Попробуйте использовать разные сочетания ключей, пока не найдете тот, который не сопоставлен.

Сочетания клавиш, использующие ALT , могут открывать меню, а не выполнять команду напрямую. Таким образом, сочетание клавиш, используемое в настоящий момент в поле, может быть пустым при вводе ярлыка, включающего ALT. Можно проверить, что ярлык не открывает меню, закрыв диалоговое окно Параметры и нажав клавиши.

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

Назначение сочетания клавиш команде

Откройте файл . vsct для пакета.

Создайте пустой <KeyBindings> раздел после, <Commands> если он еще не существует.

В <KeyBindings> разделе Создайте <KeyBinding> запись.

Задайте guid атрибуты и id для тех элементов команды, которую требуется вызвать.

Присвойте mod1 атрибуту значение Control, ALT или SHIFT.

Раздел сочетания клавиш должен выглядеть примерно так:

Если для сочетания клавиш требуется более двух ключей, задайте mod2 key2 атрибуты и.

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

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

чтобы команда стала доступной в редакторе Visual Studio, задайте editor для атрибута значение guidVSStd97 .

Пример 1

В этом примере сочетание клавиш CTRL + ALT + C привязывается к команде cmdidMyCommand в пакете с именем MyPackage .

Пример 2

В этом примере сочетание клавиш CTRL + B привязывается к команде cmdidBold в проекте с именем TestEditor . Команда доступна только в пользовательском редакторе, а не в других редакторах.

См. также

Стандартные сочетания клавиш в Visual Studio для Mac

В этой статье

Сведения о специальных возможностях клавиатуры см. в руководстве по навигации с помощью клавиатуры.

В Visual Studio для Mac вы можете выполнять с помощью сочетаний клавиш множество команд. В этом документе перечислены стандартные настраиваемые сочетания клавиш в Visual Studio для Mac. Сведения о том, как можно изменить настраиваемые сочетания клавиш, см. в руководстве по настройке IDE. Вы также можете изменить сочетания клавиш для определенной команды, открыв меню Visual Studio для Mac > Предпочтения и выбрав Среда > Настраиваемые сочетания клавиш в окне Предпочтения.

Представленные в этом документе сочетания клавиш и параметры настраиваемых сочетаний клавиш в Visual Studio для Mac обозначаются стандартными символами для macOS. Если какой-то символ вам незнаком, изучите таблицу поиска символов для клавиш в macOS.

Загружаемые PDF-файлы с краткими руководствами

Программист постоянно работает с исходными кодами. Инструменты для написания кода можно разделить на две группы: среды разработки (IDE) и редакторы. Первые предоставляют большие возможности при разработке программ: отладку, управление пакетами, интеграцию с тестами и тд. Например: Visual Studio, Intellij IDEA, Eclipse. Редакторы – легковесные программы, в которых нет таких широких возможностей как в IDE. Тем не менее они выполняют главную функцию – помогают быстро писать код. А многие из них предоставляют богатые возможности по настройке под себя. Примеры редакторов кода: Sublime Text, Atom, Notepad++.

Visual Studio Code – промежуточный вариант между IDE и простым редактором. Он позиционируется как редактор кода, но содержит ряд возможностей, свойственных средам разработки. Сегодня мы разберемся, что из себя представляет VS Code, и рассмотрим некоторые функции, которые могут вам пригодиться. Поэтому пост заинтересует и тех, кто не знаком с этим редактором, и активных пользователей, которые найдут полезное для себя.

Visual Studio Code – редактор кода от Microsoft. Он бесплатный, и скачать его можно на официальном сайте. VS Code соответствует новой политике Microsoft, поэтому он опенсорсный и работает на нескольких платформах. Рассмотрим отличительные черты этого редактора:

  • Explorer. На изображении выше открыт этот блок. В нем определяется workspace – файлы, с которыми вы работаете. Имя рабочего пространства соответствует корневой директории. Над ним перечислены все открытые в редакторе файлы. Кружком помечены те, которые не сохранены.
  • Search. Поиск по workspace. Можно искать с учетом регистра, целых слов и по шаблону. В этом же блоке работает замена строк. Для перехода в режим поиска можно использовать комбинацию CTRL + SHIFT + F . При наведении курсора на любой блок VS Code подскажет какие комбинации клавиш им соответствуют.
  • Source Control. Встроенная поддержка git и других систем контроля версий.
  • Debug. Все для отладки: Variables, Call Stack, Watch, Breakpoints.
  • Extensions. Набор всевозможных плагинов, которые можно установить. Вот список самых популярных:

В VS Code можно настроить очень многое под свои нужды. Меняйте внешний вид редактора и автоматизируйте ваши действия.

Изменение темы

Изменение настроек

Рассмотрим некоторые настройки, которые могут вам пригодиться:

  • Настройки редактирования.
    • Размер шрифта. "editor.fontSize": 14
    • Размер таба. "editor.tabSize": 4
    • Шрифт. "editor.fontFamily": "Consolas, 'Courier New', monospace"
    • Перенос слов. "editor.wordWrap": "on"

    Если с первыми тремя настройками все понятно, то последнюю нужно пояснить. Когда она включена, слово, которое не помещается по длине в размер редактора, будет целиком перенесено на следующую строку. При этом горизонтальный скролл никогда не появится. Удобная настройка, которая по умолчанию отключена.

    • Автосохранение. "files.autoSave": "on"
    • Задержка при автосохранении. "files.autoSaveDelay": 5000

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

    • Размер шрифта. "terminal.integrated.fontSize": 14
    • Выбор терминала. "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
    • Тип курсора. "terminal.integrated.cursorStyle": "line"

    Все настройки, связанные с терминалом, находятся в разделе Integrated Terminal. Например, вы можете изменить отображение курсора с блока на линию.

    Создание задач

    Зачем нужны задачи покажу на конкретном примере. Для локального запуска сайта я использую команды:

    Для того, чтобы делать это, не выходя из редактора, можно использовать встроенный терминал. Однако, можно автоматизировать и этот процесс. Для этого существуют задачи. Откроем их конфигурацию через Command Palette: Tasks. Configure Tasks . В открывшемся файле tasks.json создадим кастомную задачу.

    Однако, это несильно автоматизирует наш процесс. Для запуска этой задачи нужно открывать Command Palette и искать ее среди других команд. Чтобы запускать задачу по кнопке, откроем файл keybindings.json (в Command Palette: Preferences. Open Keyboard Shortcuts File ) и добавим нужные комбинации клавиш.

    Также задачи часто используются для автоматизации сборки кода и прогона тестов.

    Создание сниппетов

    Рассмотрим стандартные команды и соответствующие им комбинации клавиши, которые полезны в самых разных ситуациях. Маппинг команд и сочетаний клавиш можно открыть через CTRL + K, CTRL + S и переопределить на свой вкус.

    • Zen Mode ( CTRL + K, Z ). В этом режиме окно с кодом занимает весь экран. Это располагает к максимальной сосредоточенности на этом файле и работе. Он отличается от полноэкранного режима ( F11 ), в котором все пространство занимает именно редактор. В режиме Zen вы не будете отвлекаться ни на что. Для переключения на другой файл используйте комбинацию CTRL + P . Она работает во всех режимах и позволяет искать именно по файлам в рабочем пространстве. Выход из режима Zen осуществляется двойным ESC .
    • Markdown Preview ( CTRL + K, V ). Полезная операция для тех, кто пользуется Markdown. Она отображает справа от текста результаты вашей верстки.
    • Дублирование строки вниз/вверх ( ALT + SHIFT + DOWN/UP ).
    • Перемещение строки вниз/вверх ( ALT + DOWN/UP ).
    • Комментирование строки ( CTRL + / ).

    Команды выше работают и для нескольких строк.

    • Вставка новой строки вверх/вниз ( CTRL + ENTER / CTRL + SHIFT + ENTER ).
    • Выделение строки ( CTRL + I ).
    • Выделение слова ( CTRL + D ).
    • Множественный курсор. ( ALT + CLICK ).

    Мне трудно представить свой рабочий процесс без VS Code. Если вы им не пользуетесь, то советую хотя бы попробовать. Сегодня мы посмотрели на малую часть того, как можно упростить работу с кодом с помощью этого редактора. В следующий раз мы рассмотрим некоторые полезные плагины, которые есть в маркете VS Code.

    Читайте также: