Как запустить Visual Studio 2019 без ярлыка

Обновлено: 05.07.2024

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

Независимо от того, настроили ли вы поведение ярлыка.

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

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

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

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

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

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

Разверните "Среда" и выберите "Клавиатура".

Отображать сочетания клавиш в диалоговом окне

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

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

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

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

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

Просмотреть ярлык для указанной команды

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

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

Разверните "Среда" и выберите "Клавиатура".

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

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

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

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

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

  • Ввод, Tab, Caps Lock
  • Печать Scrn/Sys Rq, блокировка прокрутки, пауза/разрыв
  • Вставка, Главная, Конец, Страница вверх, Страница вниз
  • Клавиша с логотипом 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 включает две оболочки командной строки для разработчиков, командную строку и экземпляр PowerShell, а именно:

Командная строка Visual Studio Developer — стандартная командная строка с определенными переменными среды, установленными для упрощения использования инструментов разработчика из командной строки. Доступно с Visual Studio 2015.

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

Снимок экрана командной строки разработчика для Visual Studio 2022, на котором показан инструмент clrver.

Visual Studio Developer PowerShell — более мощный инструмент, чем командная строка. Например, вы можете передать выходные данные одной команды (известной как командлет) другому командлету. В этой оболочке установлены те же переменные среды, что и в командной строке разработчика. Доступно с Visual Studio 2019.

Снимок экрана с инструментом Developer PowerShell в Visual Studio 2022.

Начиная с Visual Studio 2019 версии 16.5, Visual Studio включает встроенный терминал, на котором может размещаться любая из этих оболочек (Командная строка разработчика и PowerShell разработчика). Вы также можете открыть несколько вкладок каждой оболочки. Терминал Visual Studio построен поверх терминала Windows. Чтобы открыть терминал в Visual Studio, выберите Вид > Терминал.

Снимок экрана панели терминала Visual Studio с несколькими вкладками.

Снимок экрана терминала Visual Studio с несколькими вкладками.

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

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

Запустить в Visual Studio

Выполните следующие действия, чтобы открыть командную строку разработчика или PowerShell разработчика из Visual Studio:

Откройте Visual Studio.

В строке меню выберите Инструменты > Командная строка > Командная строка разработчика или Developer PowerShell.

Снимок экрана меню командной строки в Visual Studio 2022.

Снимок экрана с меню командной строки в Visual Studio 2019.

Запуск из меню Windows

Другой способ запуска оболочек — из меню "Пуск". У вас может быть несколько командных строк, в зависимости от версии Visual Studio и любых дополнительных пакетов SDK и рабочих нагрузок, которые вы установили.

Windows 11

Нажмите «Пуск», а затем в диалоговом окне «Введите здесь для поиска» введите командную строку разработчика или powershell разработчика.

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

Windows 10

Выберите Пуск и прокрутите до буквы V.

Разверните папку Visual Studio 2019 или Visual Studio 2022.

Если вы используете Visual Studio 2019, выберите либо Командная строка разработчика для VS 2019, либо Developer PowerShell для VS 2019. Если вы используете Visual Studio 2022, выберите либо Командную строку разработчика для VS 2022, либо Developer PowerShell для VS 2022. .

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

Windows 8.1

Перейдите на начальный экран, например, нажав клавишу с логотипом Windows на клавиатуре.

На начальном экране нажмите Ctrl+Tab, чтобы открыть список приложений, а затем нажмите V. Появится список, включающий все установленные командные строки Visual Studio.

Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или Developer PowerShell для VS 2019. Если вы используете Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или Developer PowerShell для VS 2022.

Windows 7

Выберите «Пуск», а затем разверните «Все программы».

Выберите Visual Studio 2019 > Инструменты Visual Studio > Командная строка разработчика для VS 2019 или Developer PowerShell для VS 2019. (Если вы используете Visual Studio 2022, найдите те же элементы, которые включают «2022» вместо «2019» .)

Скриншот меню

Если у вас установлены другие SDK, например Windows 10 SDK или предыдущие версии, вы можете увидеть дополнительные командные строки. Ознакомьтесь с документацией по отдельным инструментам, чтобы определить, какую версию командной строки следует использовать.

Запустить из браузера файлов

Обычно ярлыки для установленных оболочек помещаются в папку меню "Пуск" для Visual Studio, например, в %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. . Но если поиск в командной строке не дает ожидаемых результатов, вы можете попытаться найти файлы на своем компьютере вручную.

Командная строка разработчика

Выполните поиск по имени файла командной строки (VsDevCmd.bat) или перейдите в папку Tools для Visual Studio, например %ProgramFiles(x86)%\Microsoft Visual. Studio\2019\Community\Common7\Tools (путь меняется в зависимости от версии, выпуска и места установки Visual Studio).

Найдя файл командной строки, откройте его, введя следующую команду в обычном окне командной строки:

Или введите следующую команду в диалоговом окне "Выполнить" Windows:

Обязательно измените путь в соответствии с используемой версией Visual Studio.

PowerShell для разработчиков

Найдите файл сценария PowerShell с именем Launch-VsDevShell.ps1 или перейдите в папку Tools для Visual Studio, например %ProgramFiles(x86)%\Microsoft Visual Studio\2019. \Сообщество\Common7\Инструменты. (Путь меняется в зависимости от версии, выпуска и места установки Visual Studio.) Найдя файл PowerShell, запустите его, введя следующую команду в командной строке Windows PowerShell или PowerShell 6:

По умолчанию запускаемая оболочка Developer PowerShell настроена для установки Visual Studio, в пути установки которой находится файл Launch-VsDevShell.ps1.

Для запуска командлета необходимо установить политику выполнения.

Сценарий Launch-VsDevShell.ps1 работает, находя модуль PowerShell Microsoft.VisualStudio.DevShell.dll в пути установки Visual Studio, загружая его и вызывая командлет Enter-VsDevShell. Установленные ярлыки, такие как в меню «Пуск», загружают модуль и вызывают командлет напрямую. Launch-VsDevShell.ps1 — это рекомендуемый способ инициализации Developer PowerShell в интерактивном режиме или для автоматизации сборки сценариев.

Аргументы командной строки

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

Целевая архитектура и хост-архитектура

Для инструментов сборки, таких как компилятор C++, которые создают выходные данные для конкретных архитектур ЦП, оболочки разработчика можно настроить с помощью соответствующего аргумента командной строки. Архитектуру двоичных файлов инструмента сборки также можно настроить с помощью аргументов командной строки. Это полезно, когда машина сборки имеет другую архитектуру, чем целевая архитектура.

Начиная с Visual Studio 2022, msbuild по умолчанию использует 64-разрядный двоичный файл msbuild.exe независимо от архитектуры узла.

< td>-Arch
Оболочка Аргумент
Командная строка разработчика - arch=
Командная строка разработчика -host_arch=
PowerShell разработчика
PowerShell для разработчиков -HostArch

Аргументы PowerShell для разработчиков -Arch и -HostArch доступны только начиная с Visual Studio 2022 версии 17.1.

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

< td>x86
Архитектура Целевая архитектура Основная архитектура
По умолчанию По умолчанию
amd64 Да Да
arm Да Нет
arm64 Да Нет

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

Примеры

Запустите командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядной машине, создав выходные данные сборки, предназначенные для 64-разрядной версии:

Запустите командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядной машине, создав выходные данные сборки для целевой руки:

Запустите Developer PowerShell для Community Edition Visual Studio 2022 версии 17.1 или новее на 64-разрядной машине, создав выходные данные сборки, предназначенные для arm64:

ПропуститьАвтоматическоеместоположение

Для Developer PowerShell начальным каталогом оболочки является расположение проекта Visual Studio. Эта локаль по умолчанию имеет приоритет над любыми другими путями, такими как рабочий каталог. Это поведение можно отключить с помощью аргумента командной строки -SkipAutomaticLocation . Это может быть полезно, если вы хотите, чтобы оболочка оставалась в текущем каталоге после инициализации.

Расположение проекта можно настроить в меню Инструменты > Параметры > Проекты и решения > Местоположение проекта.

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

Параметры, доступные в диалоговых окнах, а также имена и расположение команд меню, которые вы видите, могут отличаться от описанных в этой статье, в зависимости от ваших активных настроек или редакции. Эта статья была написана с учетом общих настроек. Чтобы изменить настройки, например, на общие или Visual C++, выберите «Инструменты» > «Импорт и экспорт настроек», а затем выберите «Сбросить все настройки».

Сочетания клавиш

Почти у каждой команды меню в Visual Studio есть сочетание клавиш. Вы также можете создавать свои собственные ярлыки. Дополнительные сведения см. в разделе Определение и настройка сочетаний клавиш.

Переход между файлами в редакторе

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

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

Для перемещения по открытым файлам в порядке использования

Чтобы активировать открытые документы в порядке их последнего нажатия, нажмите Ctrl+- (дефис).

Чтобы активировать открытые документы в обратном порядке, нажмите Ctrl+Shift+- (дефис).

Навигация назад и вперед также доступны в меню «Вид».

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

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

Visual Studio IDE Navigator< бр />

Window.PreviousDocumentWindowNav позволяет перейти к последнему доступному файлу, а Window.NextDocumentWindowNav позволяет перемещаться в обратном порядке. Общие настройки разработки назначают Shift+Alt+F7 для Window.PreviousDocumentWindowNav и Alt+F7 для Window.NextDocumentWindowNav .

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

Чтобы переключиться на определенные файлы в редакторе

Нажмите Ctrl+Tab, чтобы отобразить навигатор IDE. Удерживая нажатой клавишу Ctrl, несколько раз нажимайте Tab, пока не выберете файл, на который хотите переключиться.

Чтобы изменить порядок просмотра списка активных файлов, удерживайте нажатыми клавиши Ctrl+Shift и нажмите Tab.

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

В строке меню выберите "Окно" > "Windows".

В списке выберите файл, который хотите просмотреть, и нажмите «Активировать».

Переход между окнами инструментов в среде IDE

Навигатор IDE также позволяет переключаться между окнами инструментов, открытыми в IDE. Вы можете использовать любую из двух команд для доступа к IDE Navigator для циклического просмотра окон инструментов в зависимости от порядка, в котором вы хотите циклически перемещаться. Window.PreviousToolWindowNav позволяет перейти к последнему доступному файлу, а Window.NextToolWindowNav позволяет перемещаться в обратном порядке. Общие настройки разработки назначают Shift+Alt+F7 для Window.PreviousDocumentWindowNav и Alt+F7 для Window.NextDocumentWindowNav .

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

Чтобы переключиться на определенное окно инструмента в среде IDE

Нажмите Alt+F7, чтобы отобразить навигатор IDE. Удерживая нажатой клавишу Alt, несколько раз нажмите F7, пока не выберете окно, на которое хотите переключиться.

Чтобы изменить порядок просмотра списка окон активных инструментов, удерживайте нажатыми клавиши Shift+Alt и нажмите F7.

Команды Visual Studio Go To выполняют целенаправленный поиск в вашем коде, чтобы помочь вам быстро найти определенные элементы. Вы можете перейти к определенной строке, типу, символу, файлу и члену из простого унифицированного интерфейса.

Как его использовать

Ввод Функция
Клавиатура Нажмите Ctrl+ T или Ctrl+,
Мышь Выберите Правка > Перейти > Перейти ко всем

Небольшое окно отображается в правом верхнем углу редактора кода.

Окно

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

Перейти к окну

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

Перейти к Вся помощь

Отфильтрованные запросы

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

Перейти к участникам

Отфильтровать элемент кода определенного типа

Чтобы сузить область поиска до элемента кода определенного типа, можно либо указать префикс в поле поиска, либо выбрать один из пяти значков фильтра:

Отфильтровать по определенному местоположению

Чтобы сузить область поиска до определенного местоположения, выберите один из двух значков документа:

Значок Описание
Текущий документ
Поиск текущего документа только
Внешние документы
Поиск внешних документов в дополнение к тем, которые находятся в проекте/решении
< /p>

Верблюжья оболочка

Если вы используете верблюжий регистр в своем коде, вы можете быстрее находить элементы кода, вводя только заглавные буквы имени элемента кода. Например, если ваш код имеет тип с именем CredentialViewModel, вы можете сузить поиск, выбрав фильтр типа (t), а затем введя только заглавные буквы имени (CVM) в диалоговом окне «Перейти». Эта функция может быть полезна, если ваш код имеет длинные имена.

Перейти к окну — поиск с заглавными буквами

Настройки

Значок шестеренки

Выбрав значок шестеренки, вы можете изменить принцип работы этой функции:

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