Поиск, установка и управление расширениями для Visual Studio
Область применения:Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Расширения — это пакеты кода, которые выполняются в Visual Studio и предоставляют новые или улучшенные функции. Расширения могут быть элементами управления, примерами, шаблонами, инструментами или другими компонентами, которые добавляют функциональные возможности в Visual Studio, например Live Share или GitHub Copilot.
Сведения о создании расширений Visual Studio см. в разделе Visual Studio SDK. Сведения об использовании расширений см. на страницах отдельных расширений в Visual Studio Marketplace. Дополнительные сведения о поиске расширений см. в записи блога Где мои избранные расширения в Visual Studio 2022?.
Дополнительные сведения о новой модели расширяемости в настоящее время в предварительной версии см. в записи блога Build Better Extensions with VisualStudio.Extensibility (preview 3).
Расширения — это пакеты кода, которые выполняются в Visual Studio и предоставляют новые или улучшенные функции. Расширения могут быть элементами управления, примерами, шаблонами, инструментами или другими компонентами, которые добавляют функциональные возможности в Visual Studio, например Live Share или GitHub Copilot.
Сведения о создании расширений Visual Studio см. в разделе Visual Studio SDK. Сведения об использовании расширений см. на страницах отдельных расширений в Visual Studio Marketplace.
Диалоговое окно «Управление расширениями»
В интегрированной среде разработки Visual Studio диалоговое окно «Управление расширениями » — это средство, используемое для поиска, установки и управления расширениями Visual Studio. Чтобы открыть диалоговое окно Управление расширениями, выберите Расширения>Управление расширениями. Или введите расширения в поле поиска и выберите «Управление расширениями«.

Левая панель классифицирует расширения по установленным, доступным в Visual Studio Marketplace (Online) и доступными обновлениями. Диспетчер перемещаемых расширений хранит список всех расширений Visual Studio, которые вы установили на любом компьютере или экземпляре Visual Studio. С его помощью вы легко сможете находить нужные вам расширения.
Поиск и установка расширений
Расширения можно установить в Visual Studio Marketplace или в диалоговом окне «Управление расширениями » в Visual Studio.
Чтобы установить расширения из Visual Studio, выполните указанные ниже действия.
- В диалоговом окне Расширения>Управление расширениями найдите расширение, которое вы намерены установить. (Если известно имя или часть имени расширения, можно выполнить поиск в окне Поиск.)
- Щелкните Скачать. Запланирована установка расширения. Расширение будет установлено после закрытия всех экземпляров Visual Studio.
При попытке установить расширение, имеющее зависимости, то установщик проверяет, установлены ли эти зависимости. Если они не установлены, то в диалоговом окне Управление расширениями отображается список зависимостей, которые требуется установить перед установкой этого расширения.
Установка без использования диалогового окна «Управление расширениями»
Расширения, которые были упакованы в VSIX-файлах , могут быть доступны в расположениях, отличных от Visual Studio Marketplace. Несмотря на то что VSIX-файлы не обнаруживаются в диалоговом окне Расширения>Управление расширениями, такой файл можно установить, дважды щелкнув его или выбрав файл и нажав клавишу ВВОД. После этого следуйте инструкциям. После установки такое расширение можно будет включить, отключить или удалить в диалоговом окне Управление расширениями.
- Visual Studio Marketplace содержит расширения VSIX и MSI. Диалоговое окно «Управление расширениями» не может включать или отключать расширения на основе MSI.
- Если расширение MSI содержит файл extension.vsixmanifest, оно появляется в диалоговом окне Управление расширениями.
Удаление или отключение расширения
Если требуется прекратить использование расширения, его можно отключить или удалить. Отключенное расширение сохранится, но не будет загружаться. Найдите расширение и выберите «Удалить » или «Отключить«. Перезапустите Visual Studio, чтобы выгрузить отключенное расширение.
Отключать можно только расширения VSIX, но не расширения, которые были установлены с помощью MSI. Расширения, установленные с помощью MSI, можно только удалить.
Управление расширениями
Если вы управляете расширениями для организации или хотите узнать больше об автоматическом обновлении расширений, неответствующих уведомлениях и т. д., вы находитесь в правильном месте.
Расширения на уровне пользователя и администратора
Большинство расширений являются на пользователя и устанавливаются в папку %LocalAppData%\Microsoft\VisualStudio<\Visual Studio version>\Extensions\ . Несколько расширений являются административными расширениями и устанавливаются в папку <>установки Visual Studio\Common7\IDE\Extensions\.
Чтобы защитить систему от расширений, которые могут содержать ошибки или вредоносный код, можно ограничить для каждого пользователя расширения загружаться только в том случае, если Visual Studio выполняется с обычными разрешениями пользователя. Это означает, что расширения на уровне пользователя отключаются при запуске Visual Studio с повышенными разрешениями.
Чтобы ограничить загрузку расширений на уровне пользователя, выполните указанные ниже действия.
- Откройте страницу параметров расширений (Сервис>Параметры>Среда>Расширения).
- Снимите флажок Загружать расширения пользователей при выполнении от имени администратора.
- Перезапустите Visual Studio.
Автоматическое обновление расширений
Расширения обновляются автоматически при появлении новой версии в Visual Studio Marketplace. Новая версия расширения обнаруживается и устанавливается в фоновом режиме. При следующем открытии Visual Studio будет запущена новая версия расширения.
Функцию автоматического обновления можно отключить для всех или только определенных расширений.
- Чтобы отключить автоматическое обновление для всех расширений, щелкните ссылку Измените параметры расширений в диалоговом окне Расширения>Управление расширениями. В диалоговом окне Параметры снимите флажок Автоматически обновлять расширения.
- Чтобы отключить автоматическое обновление для конкретного расширения, снимите флажок Автоматически обновлять это расширение в области сведений о расширении в правой части диалогового окна Управление расширениями.
Уведомления об аварийном завершении работы или зависаниях
Visual Studio уведомляет вас о тех расширениях, которые могли вызвать аварийное завершение предыдущего сеанса. Когда Visual Studio аварийно завершает работу, сохраняется стек исключений. При следующем запуске Visual Studio стек проверяется, начиная с листового узла, в направлении базы. Если Visual Studio определяет, что кадр принадлежит модулю, который является частью установленного и включенного расширения, система выводит уведомление.
Visual Studio оповещает еще и о тех расширениях, которые могут приводить к недоступности интерфейса.
Получив такое оповещение, вы можете проигнорировать его или выполнить одно из следующих действий.
- Выберите Отключить это расширение. Visual Studio отключает расширение и сообщает, нужно ли перезагрузить компьютер, чтобы отключение вступило в силу. Если потребуется, вы можете снова включить расширение в диалоговом окне Расширения>Управление расширениями.
- Выберите Больше не показывать это сообщение.
- Если уведомление относилось к аварийному завершению в предыдущем сеансе, в Visual Studio больше не будет отображаться уведомление при аварийном завершении работы этого расширения. Этот выбор не влияет на уведомления Visual Studio о зависаниях, связанных с этим расширением, а также об аварийных завершениях и зависаниях, связанных с другими расширениями.
- Если же уведомление относилось к зависанию, в интегрированной среде разработки (IDE) больше не будут появляться уведомления о том, что это расширение связано с зависаниями. В Visual Studio по-прежнему будут отображаться уведомления об аварийном завершении работы этого расширения, а также об аварийном завершении работы и зависаниях других расширений.
Уведомление о зависании или аварийном завершении пользовательского интерфейса означает только то, что один из модулей конкретного расширения находился в стеке в тот момент, когда произошло аварийное завершение. Это не обязательно означает, что само расширение было виновником. Возможно, расширение вызвало внутренний код Visual Studio, который привел к аварийному завершению или зависанию пользовательского интерфейса. Однако уведомление может по-прежнему быть полезным, если расширение, которое привело к неответственности пользовательского интерфейса или аварийному сбою, не важно для вас. Отключив такое расширение, вы сможете избежать аналогичных проблем в будущем без ущерба для производительности.
Примеры
При установке примера из сети решение сохраняется в двух местоположениях:
- Рабочий экземпляр сохраняется в расположении, указанном при создании проекта.
- Отдельный контрольный экземпляр сохраняется на компьютере.
С помощью диалогового окна Расширения>Управление расширениями можно выполнить следующие задачи, связанные с примерами.
- Отобразить список контрольных экземпляров установленных образцов.
- Отключить или удалить контрольный экземпляр образца.
- Установить пакеты примеров — коллекции примеров, связанных с определенной технологией или функцией.
- Установить отдельные примеры из сети.
- Просмотреть уведомления об обновлениях, когда будут опубликованы изменения в исходном коде для установленных примеров.
- Обновите главную копию установленного примера при наличии уведомления об обновлении.
Следующие шаги
Сведения о создании и публикации расширения с помощью пакета SDK Для Visual Studio см. на странице расширяемости Visual Studio.
См. также
- Visual Studio Marketplace
- Поддержка пакета SDK для Visual Studio
Краткое руководство. Установка и использование пакета NuGet в Visual Studio (только для Windows)
После установки пакета NuGet вы можете сделать ссылку на него в коде с using помощью инструкции, где имен — это имя используемого пакета. После того как вы сделали ссылку, вы можете вызвать пакет через свой API.
Статья доступна только для пользователей Windows. См. сведения об установке и использовании пакета в Visual Studio для Mac.
Чтобы найти пакет NuGet, начните с nuget.org. Просмотр nuget.org заключается в том, как разработчики .NET обычно находят компоненты, которые они могут повторно использовать в своих приложениях. Вы можете выполнить поиск nuget.org напрямую или найти и установить пакеты в Visual Studio, как показано в этой статье. Дополнительные сведения см. в статье «Поиск и оценка пакетов NuGet».
Необходимые компоненты
- Установите Visual Studio 2022 для Windows с рабочей нагрузкой разработки классических приложений .NET. Вы можете установить выпуск Community 2022 бесплатно из visualstudio.microsoft.com или использовать выпуск Professional или Enterprise.
Создание проекта
Пакет NuGet можно установить в любой проект .NET, если этот пакет поддерживает ту же целевую платформу, что и проект. Однако для этого краткого руководства вы создадите проект приложения Windows Presentation Foundation (WPF).
Выполните следующие действия:
- В Visual Studio выберите Файл>Создать>Проект.
- В окне создания проекта введите WPF в поле поиска и выберите C# и Windows в раскрывающихся списках. В результирующем списке шаблонов проектов выберите приложение WPF и нажмите кнопку «Далее«.
- В окне «Настройка нового проекта» при необходимости обновите имя проекта и имя решения, а затем нажмите кнопку «Далее«.
- В окне «Дополнительные сведения» выберите .NET 6.0 (или последняя версия) для Платформы, а затем нажмите кнопку «Создать«. Visual Studio создает проект и отображается в Обозреватель решений.
Добавление пакета NuGet Newtonsoft.Json
Чтобы установить пакет NuGet в этом кратком руководстве, можно использовать диспетчер пакетов NuGet или консоль диспетчер пакетов. В зависимости от формата проекта установка пакета NuGet записывает зависимость в файле проекта или файле package.config . Дополнительные сведения см. в разделе «Рабочий процесс потребления пакетов».
Диспетчер пакетов NuGet
Чтобы использовать диспетчер пакетов NuGet для установки Newtonsoft.Json пакета в Visual Studio, выполните следующие действия.

- Выберите Проект>Управление пакетами NuGet.
- На странице диспетчер пакетов NuGet выберите nuget.org в качестве источника пакета.
- На вкладке «Обзор» найдите Newtonsoft.Json, выберите Newtonsoft.Json в списке и нажмите кнопку «Установить«.
- Если вам будет предложено проверить установку, нажмите кнопку «ОК«.
Консоль диспетчера пакетов
Кроме того, чтобы использовать консоль диспетчер пакетов в Visual Studio для установки Newtonsoft.Json пакета, выполните следующие действия.

- В Visual Studio выберите Tools>NuGet диспетчер пакетов>диспетчер пакетов Console.
- После открытия области консоли диспетчер пакетов убедитесь, что в раскрывающемся списке проекта по умолчанию отображается проект, в котором требуется установить пакет. Если у вас есть один проект в решении, он предварительно выбран.
- В командной строке консоли введите команду Install-Package Newtonsoft.Json . Дополнительные сведения об этой команде см. в разделе Install-Package. В окне консоли отображаются выходные данные для команды. Ошибки обычно означают, что пакет не совместим с целевой платформой проекта.
Использование интерфейса API Newtonsoft.Json в приложении
Newtonsoft.Json При использовании пакета в проекте вызовите его JsonConvert.SerializeObject метод для преобразования объекта в удобочитаемую для человека строку:
-
В Обозреватель решений откройте MainWindow.xaml и замените существующий элемент следующим кодом:
public class Account < public string Name < get; set; >public string Email < get; set; >public DateTime DOB < get; set; >> private void Button_Click(object sender, RoutedEventArgs e) < Account account = new Account < Name = "John Doe", Email = "john@microsoft.com", DOB = new DateTime(1980, 2, 20, 0, 0, 0, DateTimeKind.Utc), >; string json = JsonConvert.SerializeObject(account, Newtonsoft.Json.Formatting.Indented); TextBlock.Text = json; >using Newtonsoft.Json; - Чтобы создать и запустить приложение, нажмите клавишу F5 или выберите команду Отладка запуска отладки >. Откроется следующее окно:

- Нажмите кнопку «Щелкнуть меня«, чтобы просмотреть содержимое TextBlock объекта, замененного текстом JSON.

- Установка и использование пакета NuGet с Visual Studio
- Другие видео о NuGet см. на Channel 9 и YouTube.
- Что такое NuGet?
- Рабочий процесс потребления пакетов
- Поиск и выбор пакетов
- Ссылки на пакеты в файлах проекта
- Установите и используйте пакет с помощью .NET CLI.
- Пакет Newtonsoft.Json
- По умолчанию для установки, обновления или изменения Visual Studio учетная запись, выполняющая обновление, должна иметь административные разрешения на компьютере, а также иметь разрешения на источник, где находятся обновления продукта (интернет или внутреннее расположение). Если вы вошли в систему как обычный пользователь и пытаетесь выполнить одну из этих команд, то получите уведомление системы контроля учетных записей о запросе учетных данных администратора. Начиная с августа 2023 года администратор может делегировать управление изменением Visual Studio на стандартных пользователей, настраивая AllowStandardUserControl политику. Дополнительные сведения см. в разделе Разрешения пользователей и Visual Studio.
- В следующих процедурах предполагается, что у вас есть подключение к Интернету. Дополнительные сведения о том, как изменить ранее созданную автономную установку Visual Studio, см. в следующих статьях.
- Обновление сетевой установки Visual Studio
- Управление обновлением сетевых развертываний Visual Studio
Запустите установщик, чтобы изменить установку
Чтобы изменить установку Visual Studio, сначала необходимо запустить Visual Studio Installer, а затем выбрать установку Visual Studio для изменения.

- Найдите Visual Studio Installer на своем компьютере. В меню «Пуск» Windows можно выполнить поиск по слову «installer».
Примечание. Кроме того, Visual Studio Installer можно найти в следующем расположении: C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe

Для продолжения работы может потребоваться обновление самого установщика. Если это так, следуйте инструкциям на экране.
В установщике найдите установленный у вас выпуск Visual Studio и выберите Изменить.
Важно! При наличии ожидающих обновлений кнопка «Изменить» будет находиться в другом месте. Таким образом, вы можете изменить Visual Studio без обновления, если захотите. Выберите Дополнительно, а затем Изменить.
- Существует множество способов открыть Visual Studio Installer.
- В меню «Пуск» в Windows можно выполнить поиск по запросу «installer», а затем выбрать Visual Studio Installer в результатах.

- Запустите исполняемый файл Visual Studio Installer, который находится по указанному пути: C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe .
- Если у вас есть Visual Studio, выберите «Сервис >» и «Получить компоненты», чтобы открыть установщик Visual Studio.

- В меню «Пуск» в Windows можно выполнить поиск по запросу «installer», а затем выбрать Visual Studio Installer в результатах.
Вам может быть предложено обновить Visual Studio Installer, прежде чем продолжить. Если это так, следуйте инструкциям на экране.

- В Visual Studio Installer найдите установку Visual Studio, которую требуется изменить, а затем нажмите кнопку Изменить.
- В Visual Studio Installer перейдите на вкладку Рабочие нагрузки, а затем выберите или отмените выбор нужных рабочих нагрузок.

- Выберите, хотите ли вы принять параметр по умолчанию Установить при скачивании или параметр Скачать все и установить.
Параметр «Скачать все и установить» удобен, если вы хотите сначала загрузить среду, а позже установить ее. - Выберите Изменить.
- После установки новых рабочих нагрузок выберите команду Запуск в Visual Studio Installer, чтобы открыть Visual Studio.
- В Visual Studio Installer перейдите на вкладку Рабочие нагрузки, а затем выберите или отмените выбор нужных рабочих нагрузок.

- Чтобы добавить дополнительные компоненты, перейдите на вкладку Отдельные компоненты, а затем выберите или отмените выбор отдельных компонентов.

- Выберите вариант: Установить при загрузке или Загрузить все, а затем установить. Параметр по умолчанию, Установить при загрузке, позволяет ускорить процесс, поскольку запускает установку раньше.

- Выберите Изменить.
- После установки измененных рабочих нагрузок или компонентов выберите команду Запуск в Visual Studio Installer, чтобы открыть Visual Studio 2022.
- Перейдите на вкладку Языковые пакеты в Visual Studio Installer.
- Выберите нужный язык.
- Следуйте инструкциям.
- Доступен чат по вопросам установки, где можно получить поддержку при проблемах с установкой (только на английском языке).
- Вы можете сообщить о проблемах с продуктом, используя средство Сообщить о проблеме. Оно доступно как в Visual Studio Installer, так и в IDE Visual Studio. Если вы являетесь ИТ-администратором и у вас не установлена программа Visual Studio, вы можете отправить отзыв ИТ-администратора здесь.
- Вы можете предлагать новые функции, просматривать описания проблем и искать решения в сообществе разработчиков Visual Studio.
- Список идентификаторов компонентов рабочей нагрузки & Visual Studio
- Обновление Visual Studio
- Обновление сетевой установки Visual Studio
- Удаление Visual Studio
- Запустите Visual Studio Installer (например, в меню пуск наберите это название) Появится окно:

- Нажмите на Modify и выберите, что хотите установить или удалить:

- После выбора нажмите на кнопку Modify в правом нижнем углу
Связанное видео
См. также
Дополнительные сведения о NuGet см. в следующих статьях:
Следующие шаги
Поздравляем с установкой и использованием первого пакета NuGet. Перейдите к следующей статье, чтобы узнать больше об установке пакетов NuGet и управлении ими.
Изменение рабочих нагрузок, компонентов и языковых пакетов Visual Studio
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Visual Studio можно легко изменить таким образом, чтобы она включала только необходимые компоненты и в нужное время. Для этого откройте Visual Studio Installer для добавления или удаления рабочих нагрузок, компонентов и языковых пакетов.
Необходимые компоненты
Изменение рабочих нагрузок или отдельных компонентов
Рабочие нагрузки содержат функции, которые требуются для используемого языка программирования или платформы. С помощью рабочих нагрузок можно изменить среду Visual Studio так, чтобы она поддерживала выполнение нужных задач в любое время.
Дополнительные сведения о наборах средств и компонентов, необходимых для разработки, см. в разделе Рабочие нагрузки Visual Studio.
Рабочие нагрузки содержат компоненты, которые требуются для используемого языка программирования или платформы. С помощью рабочих нагрузок можно изменить среду Visual Studio так, чтобы она поддерживала выполнение нужных задач в любое время.
Дополнительные сведения о наборах средств и компонентов, необходимых для разработки, см. в разделе Рабочие нагрузки Visual Studio.
Сведения о компоненте SQL Server Data Tools (SSDT) см. в разделе Скачивание и установка SSDT для Visual Studio.
Измените языковой пакет
Visual Studio Installer выбирает языковой пакет по умолчанию для Visual Studio, соответствующий языку операционной системы. Однако вы можете изменить язык по умолчанию при необходимости.
Для этого сделайте следующее:
Поддержка или устранение неполадок
Иногда возникают проблемы. Если установить Visual Studio не удается, воспользуйтесь пошаговыми указаниями в статье Устранение неполадок при установке и обновлении Visual Studio.
Ниже приведены несколько дополнительных вариантов:
См. также
Как докачать остальные пакеты в VIsual Studio?
При установке снял галочки с некоторых пакетов, можно ли после установки докачать прямо из VS? Переустанавливать IDE как-то не хочется.
Отслеживать
8,022 1 1 золотой знак 21 21 серебряный знак 67 67 бронзовых знаков
задан 19 июл 2018 в 9:19
103 1 1 золотой знак 1 1 серебряный знак 6 6 бронзовых знаков
В Windows меню есть Visual Studio Installer или из меню VS2017: Средства-Получить средства и компоненты.
19 июл 2018 в 9:24
Запускайте установщик -> Изменить.
19 июл 2018 в 9:24
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Отслеживать
ответ дан 19 июл 2018 в 9:26
76.8k 6 6 золотых знаков 55 55 серебряных знаков 122 122 бронзовых знака
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.21.1314
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
