Разное

Майкрософт визуал с 2019: Сравнение предложений Visual Studio | Visual Studio

Содержание

Сравнение предложений Visual Studio | Visual Studio

Поддерживаемые сценарии использования +
Индивидуальные разработчики
Обучение в аудиториях
Научное исследование
Участие в проектах с открытым кодом
Некорпоративные организации 1,
до 5 пользователей
Enterprise
Поддержка платформ разработки
2
Интегрированная среда разработки +
Динамическая проверка зависимостей
Диаграммы архитектурного уровня
Проверка архитектуры
Клонирование кода
CodeLens
Просмотр определений
Рефакторинг
Быстрая веб-разработка
Средство просмотра ресурсов моделей
Визуализация решений с помощью схем зависимостей и карт кода33
Ориентация на несколько версий инфраструктуры
Расширенная отладка и диагностика +
IntelliTrace
Интеграция карты кода с отладчиком
Анализ дампа памяти .NET
Метрики кода
Отладка графики
Статический анализ кода
Центр производительности и диагностики4
Средства тестирования +
Live Unit Testing
Управление тестовым примером
Тестирование производительности и нагрузки веб-приложений
IntelliTest
Microsoft Fakes (изоляция тестируемых модулей)
Объем протестированного кода
Lab Management
Закодированные тесты пользовательского интерфейса
Ручное тестирование с помощью Microsoft Test Manager
Произвольное тестирование с помощью Microsoft Test Manager
Быстрый переход к ручному тестированию с помощью Microsoft Test Manager
Модульное тестирование
Кроссплатформенная разработка +
Внедренные сборки
Xamarin Inspector
Xamarin Profiler
Удаленный симулятор iOS для Windows
Совместное использование кода в Android и iOS с помощью Xamarin
Собственные конструкторы пользовательского интерфейса для iOS и Android
Xamarin.Forms
Проигрыватель Xamarin Instant Player
Инструменты и возможности для совместной работы +
Раскадровка PowerPoint
Проверка кода
Остановка и возобновление задач
Team Explorer (поддержка инструментов разработки сторонних поставщиков)
Visual Studio Live Share

IDE Visual Studio 2019 — программное обеспечение для Windows

Меньше ошибок при написании кода

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

Узнайте больше о своем коде

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

Быстрый поиск и исправление ошибок

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

Эффективная работа

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

Повышенная продуктивность разработчиков благодаря встроенной интеграции Git и GitHub

Используйте Git в качестве системы управления версиями по умолчанию в Visual Studio 2019 или систему управления версиями Team Foundation для централизованного управления версиями без дополнительной настройки. В новом меню Git можно клонировать, создавать или открывать репозитории. Используйте интегрированные окна инструментов Git для фиксации и отправки изменений в код, управления ветвями, отслеживания изменений удаленных репозиториев и разрешения конфликтов слияния.

Делитесь не только тем, что на экране

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

Разработка для облака

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

Краткий FAQ по используемым обозначениям на SoftPortal.com

Перечень используемых обозначений и сокращений

Бесплатное ПО (freeware) — бесплатные программы за которые не нужно платить. Достаточно только загрузить программу и пользоваться ею без каких-либо ограничений. Бесплатные программы имеют тенденцию становиться условно-бесплатными.

Условно бесплатное ПО (shareware) — программы которые можно бесплатно скачать и использовать определенный промежуток времени по прошествию которого за программу придется заплатить, если Вы решили пользоваться ею дальше. Срок бесплатного пользования программой составляет, обычно, 30 дней.

Триал версия (trial) — в принципе, полный аналог условно-бесплатного ПО (shareware) за исключением того, что часто в trial версиях пользователю предоставляется не определенный бесплатный срок использования программы (30, 14 дней), а определенное количество запусков программы. Можно сказать, что программы типа trial и shareware это одно и тоже.

Бесплатная с баннером (adWare) — данный вид программ появился не так давно. Если Вы когда либо пользовались интернет пейджером ICQ, то вы уже имели честь сталкиваться с программами этого типа. По сути, это бесплатные программы в которых «крутится» реклама. Обычно это баннеры 468х60 либо кнопки 88х31. Именно наличие баннера, за размещение которого разработчик программы получает деньги, позволяет вам использовать программы этого типа бесплатно.

Демо версия (demo) — программы данного типа, как правило, предназначены для того, чтобы пользователь смог оценить возможности программы. Демо версия обычно не полнофункциональна (часть опций программы может не работать) либо имеет ограничения на применение программы. Например, программа в демо режиме может обрабатывать всего 1 файл либо создавать какой-то чертеж, но без возможности его распечатать или сохранить результаты работы на диске. Т.е. программы данного типа позволяют лишь оценить саму программу, ее интерфейс и степень ее полезности для пользователя. Полнофункциональную версию необходимо приобретать у разработчика.

Microsoft Visual Studio 2019 Professional

Описание товара

У нас вы можете купить лицензию на Microsoft Visual Studio Professional 2019 по выгодной цене.

Основные характеристики

Производитель

Программное обеспечение Microsoft Visual Studio Professional 2019 – полнофункциональная интегрированная среда разработки с усовершенствованной отладкой. Microsoft Visual Studio Professional 2019 предлагает новые возможности для командной работы, улучшения и сопровождения кода, работы с любимыми репозиториями и множество других усовершенствований.

Visual Studio IDE для Windows и Mac
Разработка приложений для Android, iOS, Mac, Windows, а также облачных и веб-приложений

  • Быстрое написание кода.
  • Легкие отладка и диагностика.
  • Частое тестирование и уверенный выпуск релизов.
  • Расширение и настройка в соответствии со своими потребностями.
  • Эффективная совместная работа.

Visual Studio Code

  • Редактирование и отладка приложений в любой операционной системе.
  • Встроенная поддержка Git.
  • Более 4 000 расширений.
  • Бесплатно и с открытым кодом.

Azure DevOps

  • Гибкое планирование.
  • Совместное программирование с Git.
  • Непрерывная интеграция и поставка.
  • Любая среда разработки или редактор, любой язык программирования.

Visual Studio App Center
Все непрерывно – сборка, тестирование, развертывание, внедрение, повторение

  • Сборка в облаке.
  • Тестирование на реальных устройствах.
  • Развертывание на любых устройствах и в любых средах.
  • Более быстрый анализ и обучение.
  • Мониторинг работоспособности приложений.
  • Взаимодействуйте с пользователями с помощью push-уведомлений.

Подписки и основные компоненты разработчика для Visual Studio
Новые возможности повысить уровень своих навыков

  • Изучение R, Python, а также обработки и анализа данных с помощью DataCamp.
  • Обучение LinkedIn

В интернет-магазине SoftMagazin вы можете купить лицензию Microsoft Visual Studio Professional 2019 онлайн по выгодной цене.

Не удается найти страницу | Autodesk Knowledge Network

(* {{l10n_strings.REQUIRED_FIELD}})

{{l10n_strings.CREATE_NEW_COLLECTION}}*

{{l10n_strings.ADD_COLLECTION_DESCRIPTION}}

{{l10n_strings.COLLECTION_DESCRIPTION}} {{addToCollection.description.length}}/500 {{l10n_strings.TAGS}} {{$item}} {{l10n_strings.PRODUCTS}} {{l10n_strings.DRAG_TEXT}}  

{{l10n_strings.DRAG_TEXT_HELP}}

{{l10n_strings.LANGUAGE}} {{$select.selected.display}}

{{article.content_lang.display}}

{{l10n_strings.AUTHOR}}  

{{l10n_strings.AUTHOR_TOOLTIP_TEXT}}

{{$select.selected.display}} {{l10n_strings.CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}} {{l10n_strings.CREATE_A_COLLECTION_ERROR}}

Microsoft Visual Studio 2019 доступна для скачивания

Разработка Visual Studio 2019 началась ещё прошлым летом, а первая предварительная версия появилась уже в декабре 2018-го. И, наконец, Microsoft с гордостью объявила о том, что окончательная версия VS 2019 доступна для загрузки и использования всеми желающим, как для Windows, так для macOS. При этом Visual Studio 2019 для Mac скрывает за собой прошедшую через процесс ребрендинга Xamarin Studio, чьё ядро, редактор C# и система навигации подверглись тщательной переработке, повышающих удобство, стабильность и производительность среды. 

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

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

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

Microsoft Visual Studio Live Share

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

Новый поиск в VS 2019

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

Рефакторинг стал значительно проще

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

Улучшенный отладчик

Другой новинкой стал умный помощник Visual Studio IntelliCode, который будет отвечать за автодополнение кода, тем самым значительно сократив время и повысив удобство его набора. Как обещают в Microsoft, инструмент обладает некоторым AI (искусственным интеллектом) и адаптируется под ваш личный стиль программирования.

Пишите код быстрее с VS IntelliCode

Все новые возможности доступны как для уже существующих проектов, так для новых — от кроссплатформенных приложений C++ до мобильных приложений .NET для Android и iOS, написанных с использованием Xamarin, и облачных приложений, использующих службы Azure. Цель Visual Studio 2019 — предоставить наиболее полный набор инструментов для разработки, тестирования, отладки и даже развёртывания, сводя к минимуму необходимость для переключения между различными приложениями, порталами и веб-сайтами.

Чтобы ускорить и упростить переход на новую версию Visual Studio, Microsoft при поддержке обучающих порталов Pluralsight и LinkedIn Learning запустила обучающие курсы, которые помогут освоить все новые инструменты как ветеранам разработки, так и новичкам. Обратите внимание, что курс на Pluralsight будет бесплатен до 22 апреля, а на LinkedIn Learning до 2 мая.

Также в рамках события, посвящённого выпуску Visual Studio 2019, Microsoft проведёт презентации и доклады по всему миру. Презентация в Москве запланирована на 4 апреля, а в Санкт-Петербурге — на 18 апреля.

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Microsoft Visual Studio Professional (лицензия), Single NL Each Additional Product

Программное обеспечение Microsoft Visual Studio Professional – полнофункциональная интегрированная среда разработки с усовершенствованной отладкой. Microsoft Visual Studio Professional 2019 предлагает новые возможности для командной работы, улучшения и сопровождения кода, работы с любимыми репозиториями и множество других усовершенствований.

Visual Studio IDE для Windows и Mac
Разработка приложений для Android, iOS, Mac, Windows, а также облачных и веб-приложений

  • Быстрое написание кода.
  • Легкие отладка и диагностика.
  • Частое тестирование и уверенный выпуск релизов.
  • Расширение и настройка в соответствии со своими потребностями.
  • Эффективная совместная работа.

Visual Studio Code

  • Редактирование и отладка приложений в любой операционной системе.
  • Встроенная поддержка Git.
  • Более 4 000 расширений.
  • Бесплатно и с открытым кодом.

Azure DevOps

  • Гибкое планирование.
  • Совместное программирование с Git.
  • Непрерывная интеграция и поставка.
  • Любая среда разработки или редактор, любой язык программирования.

Visual Studio App Center
Все непрерывно – сборка, тестирование, развертывание, внедрение, повторение

  • Сборка в облаке.
  • Тестирование на реальных устройствах.
  • Развертывание на любых устройствах и в любых средах.
  • Более быстрый анализ и обучение.
  • Мониторинг работоспособности приложений.
  • Взаимодействуйте с пользователями с помощью push-уведомлений.

Подписки и основные компоненты разработчика для Visual Studio
Новые возможности повысить уровень своих навыков

  • Изучение R, Python, а также обработки и анализа данных с помощью DataCamp.
  • Обучение LinkedIn

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

✅ Купите Microsoft Visual Studio Professional (лицензия), Single NL Each Additional Product на официальном сайте

✅ Лицензия Microsoft Visual Studio Professional (лицензия), Single NL Each Additional Product по выгодной цене

✅ Microsoft Visual Studio Professional (лицензия), Single NL Each Additional Product, лицензионное программное обеспечение купите в Москве и других городах России

Предлагаем также:

Сравнить предложения продуктов Visual Studio

Поддерживаемые сценарии использования +
Индивидуальные разработчики
Очное обучение
Академические исследования
Участие в проектах с открытым исходным кодом
Некоммерческие организации 1 ,
до 5 пользователей
Предприятие
Поддержка платформы разработки 2
Интегрированная среда разработки +
Проверка зависимостей в реальном времени
Схемы архитектурных слоев
Проверка архитектуры
Код Клон
CodeLens
Peek Definition
Рефакторинг
Веб-развертывание в один клик
Средство просмотра ресурсов модели
Визуализируйте решения с помощью графиков зависимостей и карт кода 3 3
Мульти-нацеливание
Расширенная отладка и диагностика +
IntelliTrace
Интеграция отладчика карты кода
.Анализ дампа памяти .NET
Метрики кода
Отладка графики
Статический анализ кода
Концентратор производительности и диагностики 4
Инструменты для тестирования +
Живое модульное тестирование
Управление тестовыми случаями
Веб-нагрузка и тестирование производительности
IntelliTest
Microsoft Fakes (изоляция модульных тестов)
Код покрытия
Управление лабораторией
Закодированное тестирование пользовательского интерфейса
Ручное тестирование с помощью Microsoft Test Manager
Исследовательское тестирование с помощью Microsoft Test Manager
Перемотка вперед для ручного тестирования с помощью Microsoft Test Manager
Модульное тестирование
Кросс-платформенная разработка +
Встроенные сборки
Инспектор Xamarin
Xamarin Profiler
Удаленный симулятор iOS для Windows
Совместное использование кода между Android и iOS с помощью Xamarin
Разработчики пользовательского интерфейса для iOS и Android
Xamarin.Формы
Xamarin Instant Player
Инструменты и функции для совместной работы +
Раскадровка в PowerPoint
Проверка кода
Приостановка / возобновление задачи
Team Explorer (поддержка сторонних средств разработки)
Visual Studio Live Share

Visual Studio 2019 IDE — Программное обеспечение для программирования для Windows

Написать код с меньшим количеством ошибок

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

Подробнее о вашем коде

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

Быстрый поиск и исправление ошибок

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

Работайте эффективно

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

Повысьте продуктивность разработчиков с помощью встроенной интеграции Git и GitHub

Используйте Git в качестве средства управления версиями по умолчанию в Visual Studio 2019 или Team Foundation Version Control (TFVC) для централизованного управления версиями прямо из коробки. В новом меню Git вы можете клонировать, создавать или открывать собственные репозитории.Используйте встроенные окна инструментов Git для фиксации и отправки изменений в код, управления ветвями, обновления удаленных репозиториев и разрешения конфликтов слияния.

Делитесь не только экранами

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

Сборка для облака

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

Что нового в Visual Studio 2019

  • Читать 9 минут

В этой статье

Обновлено для 16.10 выпуск

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

Вот краткое изложение всего нового:

  • Develop : Оставайтесь сосредоточенными и продуктивными благодаря повышенной производительности, мгновенной очистке кода и улучшенным результатам поиска.
  • Совместная работа : наслаждайтесь естественным взаимодействием с помощью рабочего процесса Git-first, редактирования и отладки в реальном времени, а также проверки кода прямо в Visual Studio.
  • Отладка : Выделите и перейдите к определенным значениям, оптимизируйте использование памяти и сделайте автоматические снимки выполнения вашего приложения.

Полный список всего нового в этой версии см. В примечаниях к выпуску.

Разработка

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

Продолжительность видео: 3,00 минуты

Улучшенный поиск

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

Новая логика нечеткого поиска найдет все, что вам нужно, независимо от опечаток. Итак, ищете ли вы команды, настройки, документацию или другие полезные вещи, новая функция поиска упрощает поиск того, что вы ищете.

Дополнительные сведения см. В разделе Использование поиска Visual Studio.

Интеллектуальная поисковая служба

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

Дополнительные сведения см. В записи блога службы интеллектуального поиска Visual Studio.

Рефакторинги

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

Просто вызовите рефакторинг, нажав Ctrl +. и выберите действие, которое вы хотите предпринять.

IntelliCode

Visual Studio IntelliCode расширяет ваши усилия по разработке программного обеспечения за счет использования искусственного интеллекта (AI). IntelliCode обучает 2000 проектов с открытым исходным кодом на GitHub, каждый из которых имеет более 100 звезд, чтобы выработать свои рекомендации.

Вот несколько способов, с помощью которых Visual Studio IntelliCode может повысить вашу продуктивность:

  • Доставить завершение кода с учетом контекста
  • Помогите разработчикам придерживаться шаблонов и стилей своей команды
  • Найдите трудные для обнаружения проблемы с кодом
  • Сосредоточьтесь на проверке кода, привлекая внимание к действительно важным областям

Изначально мы поддерживали только C #, когда впервые представили IntelliCode как расширение для Visual Studio.Теперь, , новое в 16.1 , мы добавили поддержку C # и XAML «из коробки». (Однако поддержка C ++ и TypeScript / JavaScript все еще находится в стадии предварительной версии.)

И если вы используете C #, мы также добавили возможность обучать пользовательскую модель на вашем собственном коде.

Дополнительные сведения о IntelliCode см. В статьях «Объявление об общедоступности IntelliCode плюс краткий обзор» и «Больше кода, меньше прокрутки» с сообщениями блога Visual Studio IntelliCode.

Очистка кода

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

Очистка отформатирует код и применит все исправления кода в соответствии с текущими настройками и файлами .editorconfig.

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

Рендеринг с учетом каждого монитора (PMA)

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

С выпуском Visual Studio 2019 мы делаем Visual Studio приложением с поддержкой каждого монитора (PMA). Теперь Visual Studio правильно отображает независимо от используемых вами масштабных коэффициентов отображения.

Дополнительные сведения см. В записи блога «Лучшее использование нескольких мониторов с помощью Visual Studio 2019».

Обозреватель тестов

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

.NET Core

Новое в версии 16.3 : Мы включили поддержку.NET Core 3.0. Кроссплатформенность, открытый исходный код и полная поддержка Microsoft.

Дополнительные сведения см. В сообщении блога Announcing .NET Core 3.0.

Сотрудничать

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

Продолжительность видео: 4,22 минуты

Рабочий процесс Git-first

При открытии Visual Studio 2019 вы заметите новое стартовое окно.

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

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

Дополнительные сведения см. В статье «Переход к коду: как мы разработали новое окно запуска Visual Studio» в блоге.

Производительность Git

Новое в версии 16.8 : Git теперь является средством управления версиями по умолчанию в Visual Studio 2019. Мы создали набор функций и повторили его на основе ваших отзывов в течение последних двух выпусков.Новый опыт теперь включен по умолчанию для всех. В новом меню Git вы можете клонировать, создавать или открывать репозитории. Используйте встроенные окна инструментов Git для фиксации и отправки изменений в код, управления ветвями, обновления удаленных репозиториев и разрешения конфликтов слияния.

Дополнительные сведения см. На странице Git в Visual Studio.

Live Поделиться

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

А в Visual Studio 2019 эта служба устанавливается по умолчанию.

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

Обзоры интегрированного кода

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

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

Отладка

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

Продолжительность видео: 3,54 минуты

Прирост производительности

Мы взяли некогда эксклюзивные точки останова данных C ++ и адаптировали их для.NET Core.

Итак, кодируете ли вы на C ++ или .NET Core, точки останова по данным могут быть хорошей альтернативой простому размещению обычных точек останова. Точки останова по данным также отлично подходят для таких сценариев, как поиск, где глобальный объект изменяется, добавляется или удаляется из списка.

И, если вы разработчик C ++, который разрабатывает большие приложения, Visual Studio 2019 сделала символы из процедур, что позволяет вам отлаживать эти приложения, не испытывая проблем, связанных с памятью.

Поиск во время отладки

Вы, наверное, уже были там раньше, когда искали в окне Watch строку среди набора значений. В Visual Studio 2019 мы добавили поиск в окнах Watch, Locals и Autos, чтобы помочь вам найти искомые объекты и значения.

Вы также можете отформатировать способ отображения значения в окнах Watch, Locals и Autos. Выберите (двойным щелчком) один из элементов в любом из окон и добавьте запятую («,») для доступа к раскрывающемуся списку возможных спецификаторов формата, каждый из которых включает описание предполагаемого эффекта.

Дополнительные сведения см. В статье «Улучшения в Visual Studio 2019: поиск объектов и свойств» в записи блога Windows Watch, Autos и Locals.

Отладчик моментальных снимков

Получите снимок выполнения вашего приложения в облаке, чтобы точно увидеть, что происходит. (Эта функция доступна только в Visual Studio Enterprise.)

Мы добавили поддержку для нацеливания на приложения ASP.NET (основные и настольные), которые выполняются на виртуальной машине Azure. И мы добавили поддержку приложений, которые работают в службе Azure Kubernetes.Отладчик моментальных снимков может помочь вам значительно сократить время, необходимое для решения проблем, возникающих в производственных средах.

Дополнительные сведения см. В разделе «Отладка приложений ASP.NET Azure в реальном времени с помощью страницы отладчика моментальных снимков» и в блоге «Введение в отладку путешествия во времени для Visual Studio Enterprise 2019».

Служба предварительной оценки Microsoft Edge

Новое в версии 16.2 : можно установить точку останова в приложении JavaScript и запустить сеанс отладки с помощью браузера Microsoft Edge Insider.При этом Visual Studio открывает новое окно браузера с включенной отладкой, которое затем можно использовать для пошагового выполнения JavaScript приложения в Visual Studio.

Инструмент закрепляемых свойств

Новое в версии 16.4 : Теперь стало проще идентифицировать объекты по их свойствам во время отладки с помощью нового инструмента «Закрепляемые свойства». Просто наведите курсор на свойство, которое вы хотите отобразить в окне отладчика окон Watch, Autos и Locals, выберите значок булавки и сразу же увидите информацию, которую вы ищете, в верхней части окна!

Дополнительные сведения см. В сообщении блога «Закрепляемые свойства: отладка и отображение управляемых объектов по-своему».

Что дальше

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

Между тем, вот новая функция, которая в настоящее время находится в разработке.

  • Улучшенный опыт работы с Git в Visual Studio 2019 (предварительная версия)

    Хотя новый интерфейс управления версиями Git теперь включен по умолчанию в Visual Studio 2019 версии 16.8, мы продолжаем добавлять функции для улучшения опыта в новейшей предварительной версии.

    Дополнительные сведения см. На странице «Управление версиями» в Visual Studio.

Дополнительные сведения о предварительной версии Visual Studio 2019 и ссылку для скачивания, если вы хотите попробовать ее, см. На странице Visual Studio Preview .

Оставьте отзыв

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

  • Если вы хотите внести предложение о том, как мы можем улучшить Visual Studio, вы можете сделать это с помощью инструмента «Предложить функцию».

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

См. Также

Последние поддерживаемые загрузки Visual C ++

Уведомление

Некоторые из загрузок, упомянутых в этой статье, в настоящее время доступны на My.VisualStudio.com. Обязательно войдите в систему, используя учетную запись подписки Visual Studio, чтобы получить доступ к ссылкам для загрузки.

Если вас попросят ввести учетные данные, используйте существующую учетную запись подписки Visual Studio или создайте бесплатную учетную запись, выбрав «Создать новую учетную запись Microsoft».

Резюме

В этой статье перечислены ссылки для загрузки последних версий Microsoft Visual C ++.

Visual Studio 2015, 2017 и 2019

Загрузите распространяемый компонент Microsoft Visual C ++ для Visual Studio 2015, 2017 и 2019.Следующие обновления являются последними поддерживаемыми распространяемыми пакетами Visual C ++ для Visual Studio 2015, 2017 и 2019. Включена базовая версия универсальной среды выполнения C, подробную информацию см. В MSDN.

Примечание Visual C ++ 2015, 2017 и 2019 все используют одни и те же распространяемые файлы.

Например, установка распространяемого пакета Visual C ++ 2019 также повлияет на программы, созданные с помощью Visual C ++ 2015 и 2017. Однако установка распространяемого пакета Visual C ++ 2015 не заменит более новые версии файлов, установленных распространяемыми пакетами Visual C ++ 2017 и 2019.

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

Visual Studio 2013 (VC ++ 12.0)

Дополнительные сведения см. В разделе «Среда выполнения C ++ для загружаемых неопубликованных приложений Windows 8.1» в блоге группы разработчиков VC ++.

Visual Studio 2012 (VC ++ 11.0)

Загрузите распространяемые пакеты Microsoft Visual C ++ для Visual Studio 2012 с обновлением 4.Это последний поддерживаемый распространяемый пакет Visual C ++ для Visual Studio 2012.

Visual Studio 2010 (VC ++ 10.0) с пакетом обновления 1

Visual Studio 2008 (VC ++ 9.0) с пакетом обновления 1 (SP1)

  • Поддержка

    Visual Studio 2008 закончилась 10 апреля 2018 г. Чтобы облегчить обнаружение последних загрузок, ссылки сохраняются в настоящее время, но могут быть удалены в будущем.

Распространяемые пакеты Visual C ++

Распространяемые пакеты Visual C ++ устанавливают компоненты среды выполнения библиотек Visual C ++ на компьютер, на котором не установлен Visual C ++.Библиотеки необходимы для запуска приложений, разработанных с использованием соответствующей версии Visual C ++.

для Visual Studio 2008

Эти пакеты устанавливают компоненты среды выполнения библиотек C Runtime (CRT), Standard C ++, ATL, MFC, OpenMP и MSDIA. Они устанавливаются в собственный кэш сборок, также известный как папка WinSxS. Они устанавливаются в версиях операционных систем Windows, которые поддерживают параллельные сборки, для библиотек, поддерживающих модели параллельного развертывания (CRT, STL, ATL, MFC, OpenMP).

Обновление безопасности библиотеки Microsoft Foundation Class

Обнаружена проблема безопасности. Эта проблема вызывает уязвимость приложения библиотеки классов Microsoft Foundation в вашей системе Windows, которая использует Visual C ++ Redist. Пакеты обновления безопасности библиотеки Microsoft Foundation Class, указанные в этой статье, содержат самые последние распространяемые файлы для Visual Studio.

Visual Studio 2019 версии 16.10 Примечания к выпуску

  • 31 минута для чтения

В этой статье



Сообщество разработчиков | Системные Требования | Совместимость | Вторично распространяемый код | Условия лицензии | Блоги | Что нового в Visual Studio Docs


Нажмите кнопку, чтобы загрузить последнюю версию Visual Studio 2019. Инструкции по установке и обновлению Visual Studio 2019 см. В Обновите Visual Studio 2019 до последней версии.Также ознакомьтесь с инструкциями по установке в автономном режиме.


Что нового в Visual Studio 2019 версии 16.10

Visual Studio 2019 версии 16.10 Выпуски

Заметки о выпуске, заархивированные для Visual Studio 2019

Блог о Visual Studio 2019

Блог Visual Studio 2019 — официальный источник информации о продукте от группы разработчиков Visual Studio. Вы можете найти подробную информацию о выпусках Visual Studio 2019 в следующих сообщениях:


Visual Studio 2019 версии 16.10,1

выпущено 8 июня 2021 г.

Обзор новых возможностей этого выпуска Visual Studio 2019 версии 16.10.1

Основные проблемы, исправленные в этом выпуске

  • Исправлена ​​проблема, приводившая к сбою компилятора IntelliSense.
  • Исправлена ​​проблема, из-за которой экземпляры Visual Studio 2019 могли закрываться, если в решении открыт обозреватель тестов.
  • Исправлен сбой, когда разработчики создавали частичные решения из командной строки.
  • Исправлен сбой в ClickOnce Publish для приложений .NET Core.
  • Устраняет проблему, из-за которой окно стека вызовов могло вызвать сбой Visual Studio 2019.
  • Исправляет ошибку сборки «Не удалось найти файл метаданных ‘*** \ bin \ Debug \ NativeLibrary.dll’» при сборке проектов привязки iOS.

Уведомление о безопасности

CVE-2021-31957 Уязвимость отказа в обслуживании ASP.NET

Уязвимость, связанная с отказом в обслуживании, возникает, когда ASP.NET Core неправильно обрабатывает отключение клиента.

От сообщества разработчиков

Сообщество разработчиков

имеет полный список всех элементов, поставляемых в этом выпуске. Построить регрессию в 16.10.0 с EWDK


Visual Studio 2019 версии 16.10.0

выпущено 25 мая 2021 г.

Обзор новых возможностей этого выпуска Visual Studio 2019 версии 16.10.0

C ++

  • Все функции C ++ 20 теперь доступны в переключателе / std: c ++ latest .Хотя реализация MSVC стандартов C ++ 20 (в том виде, в котором они в настоящее время опубликованы ISO) является полной, ожидается, что в некоторые ключевые функции библиотеки C ++ 20 будут внесены поправки в предстоящие отчеты о дефектах (исправления ошибок ISO C ++ 20), которые могут измениться. их несовместимым с ABI способом. Дополнительные сведения см. В выпуске Microsoft / STL № 1814.
    • C ++ 20 немедленных функций и поддержка constinit добавлены в 16.10
    • Последние части : новые часы, дополнительные секунды, часовые пояса и синтаксический анализ
    • Реализация для форматирования текста
  • / openmp: llvm теперь доступен на x86 и ARM64 в дополнение к x64
  • Каталоги
  • Include теперь могут быть обозначены как внешние с настраиваемыми уровнями предупреждений компиляции и настройками анализа кода.
  • Добавлен переключатель / await: strict для включения сопрограмм в стиле C ++ 20 в более ранних языковых режимах.
  • Визуализация отладчика std :: coroutine_handle теперь отображает исходное имя и подпись функции сопрограммы, а также текущую точку приостановки.
  • Добавлена ​​поддержка CMakePresets.
  • Теперь вам нужно будет принять или отклонить отпечаток ключа хоста, предоставленный сервером, при добавлении нового удаленного подключения в Visual Studio.
  • Добавлен переключатель / external в MSVC для указания заголовков, которые следует рассматривать как внешние в целях предупреждения.

Улучшения инструментов Docker

  • Возможность создать профиль запуска, который определяет, какие службы запускать в файле Compose.
  • Возможность пометить изображение.
  • Добавлена ​​вкладка Объемы для контейнеров.
  • Добавлена ​​вкладка «Ярлыки» для контейнеров.
  • Добавлена ​​вкладка «Ярлыки» для изображений.
  • Контейнеры теперь сгруппированы по проекту Compose.

Редактор

  • Для людей, которые хотят менее многолюдно, межстрочный интервал можно изменить, выполнив поиск «межстрочного интервала» в Visual Studio Search (Ctrl + Q). Опция находится в Text Editor \ General.
  • «Найти в файлах» и «Найти все ссылки» позволяют сохранять результаты. Основываясь на отзывах нашего сообщества, мы добавили возможность по умолчанию включать параметр «Сохранять результаты».Этот параметр можно найти, выполнив поиск по запросу «сохранять результаты поиска по умолчанию» в поиске Visual Studio (Ctrl + Q). Эта опция находится в Environment \ Find and Replace. Обратите внимание, что в настоящее время пользователи могут получить только 5 результатов для поиска в файлах и еще 5 результатов для поиска всех ссылок.
  • Новый параметр «Найти в файлах» позволяет пользователям выполнять дополнительный поиск и добавлять эти результаты к предыдущему поиску.

Расширяемость редактора

  • Поведение кода, управляющего IntraTextAdornmentTags, изменилось.С этим изменением, как и с любым другим ITagger, вы должны инициировать событие изменения тегов при изменении базовых тегов. В противном случае ваши теги могут никогда не обновиться.

Отладка и диагностика

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

Производительность Git

  • Перейдите в Интернет с глубокими ссылками, чтобы создать новый запрос на вытягивание, и просмотреть PR на GitHub или Azure DevOps из меню Git.
  • Оформляйте заказ в локальные и удаленные филиалы с помощью единственного выбора из средства выбора филиала.
  • Удалите элементы из средства выбора репозитория через контекстное меню.
  • Включите автоматическую загрузку решения при открытии репозитория Git через Git> Настройки.
  • Переключите поведение двойного щелчка для извлечения веток из окна репозитория Git через Git> Настройки.
  • Синхронизируйте (потяните, затем нажмите) вашу ветку с несколькими пультами из переполненного меню окна Git Changes.
  • Настройте видимые действия панели инструментов окна Git Changes (Fetch, Pull, Push, Sync) из дополнительного меню.
  • Откройте свой репозиторий в браузере из переполненного меню окна Git Changes.
  • Поиск и проверка локальных и удаленных ветвей из строки состояния.
  • Поиск и переключение между локальными репозиториями Git из строки состояния.
  • Исправлена ​​проблема, из-за которой список локальных репозиториев в меню Git не загружался при запуске Visual Studio.
  • Добавьте вложенные вложенные репозитории проектов в список локальных репозиториев при открытии репозитория.
  • Не закрывайте решение при переключении репозиториев через Git> Настройки.
  • Отключить открытую папку при открытии репозиториев через Git> Настройки.
  • Синхронизируйте свою ветку с пультом дистанционного управления, нажав кнопку фиксации в строке состояния и команду «Синхронизировать» в меню Git.
  • Получение и извлечение из панели истории окна репозитория Git, даже если нет входящих коммитов.
  • Просмотр сведений о фиксации и сравнение изменений файлов, встроенных в окно репозитория Git.
  • Автоматически повторно подключаться или предлагать установить начальное подключение к Azure DevOps при открытии репозитория Azure DevOps Git.
  • Объединить и переустановить с видимыми именами ветвей, заменив запутанную терминологию источника / цели.
  • Повышена производительность и надежность глифов системы управления версиями в обозревателе решений.
  • Сохранять входящие / исходящие разделы в окне репозитория Git, даже если оно пусто.
  • Объединенные раскрывающиеся списки Fetch / Pull / Push для нескольких пультов в окне Git Changes в одно меню действий.

Производительность .NET

  • Завершение аргумента при вызове метода
  • EditorConfig UI
  • Визуальный осмотр и навигация по цепочке наследования
  • Завершение IntelliSense для приведения типов, индексаторов и операторов
  • Поддержка отладчика для генераторов исходного кода
  • Поддержка очистки кода для Visual Basic
  • Обновления Edit and Continue (EnC)
  • Удалить неиспользуемые ссылки
  • Линия Smart Break
  • Упростите рефакторинг выражений LINQ
  • Завершение IntelliSense для значений Enum
  • Настройка режима завершения IntelliSense
  • Предпочтительный стиль кода для новых строк
  • Поддержка
  • Find All References для генераторов источников

Бритва (ASP.NET Core) Редактор предварительного просмотра

  • Обновления завершения IntelliSense
  • Поддержка универсальных компонентов Go to Definition
  • Новая конфигурация стиля кода для табуляции и пробелов
  • Текстовый редактор Razor в параметрах инструментов теперь называется Razor (ASP.NET Core)

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

  • Console.Writeline теперь отображается в обозревателе тестов
  • Выходные данные теста теперь могут сохранять теги, поэтому по гиперссылкам и ссылкам трассировки стека можно переходить даже из файлов журнала.
  • Файлы журнала создаются для одного результата теста, если вывод превышает 300 символов или если к результату теста прикреплено более 10 файлов.
  • Файлы журнала теперь также можно открывать в режиме предварительного просмотра, чтобы упростить управление вкладками.
  • Файлы журналов и обозреватель тестов поддерживают Ctrl PgUp / PgDn для перемещения курсора и Shift + Ctrl PgUp / PgDn для выбора.
  • Редактор файлов журнала теперь использует интерфейс IVsTextView, что означает, что теперь он может открывать очень большие текстовые файлы.Это должно избавить пользователей от необходимости копировать все усеченные журналы и открывать их в отдельном редакторе, таком как Блокнот. Для MSTest теперь мы также включаем один файл журнала, который объединяет все выходные данные, а не только отдельные файлы журнала для каждой строки данных.
  • Теперь вы можете получить покрытие межплатформенного кода из командной строки в Ubuntu и Alpine с помощью dotnet cli. Для пользователей, заинтересованных в получении покрытия кода на машинах, ориентированных на эти платформы, теперь вы можете добавить те же команды сбора покрытия кода, которые вы обычно используете в Windows.См. Дополнительную документацию по тесту dotnet.
  • Теперь рядом с кнопкой «Свернуть все» в обозревателе тестов есть кнопка «Развернуть все». Эта команда была доступна с помощью сочетаний клавиш (Ctrl + A, Ctrl + стрелка вправо), но больше отзывов указывало, что добавление кнопки стоило дополнительного пользовательского интерфейса. Как всегда, благодарим вас за то, что сообщили нам, что вы думаете, через https://developercommunity.visualstudio.com/.
  • Также есть небольшие изменения в том, как обозреватель тестов показывает «устаревание».«« Усталость »- это неактивные или« блеклые »результаты теста, которые указывают на то, что результат был не из последнего тестового прогона. Если результат не является частью самого последнего тестового прогона, он будет отображаться как устаревший. Ранее новые обнаруженные тесты (или даже старые результаты тестов, которые были повторно обнаружены) также были показаны сплошными значками. Это вызвало некоторую путаницу в том, почему некоторые тесты «Не запускать» были блеклыми, а другие — нет. Это изменение снизит сложность устаревания.
  • С функцией сохранения результатов тестирования (добавлено в версии 16.2) вы можете увидеть результаты последнего теста, даже если вы закрыли и снова открыли Visual Studio. Это помогает пользователям запомнить, где они остановились, и дает больше контекста, не требуя повторного запуска теста. Мы также изменили поведение сохраняемых результатов, чтобы они всегда выглядели устаревшими. Это лучше указывает на то, что они не были из тестового прогона, выполненного во время текущего сеанса Visual Studio.

Веб-инструменты :

  • Перейти на V2 API для подготовки Azure AD
  • Конфигурация приложения Azure как подключенная служба теперь поддерживает динамическую конфигурацию

Дерево зависимостей проекта пакета приложений Windows

  • Добавлено «дерево зависимостей» в проект WAP

Улучшения инструментария XAML

  • Улучшены XAML IntelliSense и XAML Hot Reload для Xamarin.Формы клиентов
  • Введены образцы данных XAML для выбранных элементов управления в WPF
  • Добавлена ​​новая лампочка для быстрого доступа к часто редактируемым свойствам
  • Добавлена ​​новая лампочка в редакторе XAML, чтобы помочь создать модель представления

Инструменты Service Fabric

  • Введение в StartupServices.xml в приложениях Service Fabric

Подробная информация о новых возможностях Visual Studio 2019 версии 16.10

Инструменты Docker
Окно для инструментов контейнеров

В этом выпуске мы внесли дополнения в окно инструментов «Контейнеры», чтобы упростить просмотр и взаимодействие с контейнерами и изображениями.Просто перейдите к View> Other Windows> Containers , чтобы опробовать новые функции.

  • Контейнеры теперь сгруппированы по проекту Compose. Это упрощает определение контейнеров, представляющих ваше приложение. Также показано, что мы добавили вкладку «Ярлыки» в Контейнеры , чтобы вы могли легко увидеть, какие ярлыки вы используете во время разработки.
Параметр составления группировки и вкладка метки контейнеров
  • Мы также добавили вкладку «Ярлыки» для изображений.
Вкладка Imagese Label
  • Новая вкладка Volumes позволяет вам видеть тома работающего контейнера и даже открывать файлы в Visual Studio.
Вкладка «Объемы контейнера» ​​
  • Теперь мы поддерживаем возможность пометить изображение из окна инструментов «Контейнеры». Из изображений щелкните изображение правой кнопкой мыши и выберите Тег .
Добавление тегов к изображению
Составить
  • Инструменты Docker Compose в Visual Studio теперь предоставляют возможность запускать любую комбинацию служб, определенных в ваших файлах Compose.Либо откройте раскрывающийся список «Отладка», либо щелкните правой кнопкой мыши проект docker-compose и выберите «Управление параметрами запуска Docker Compose», чтобы начать работу.
Управление настройками запуска Docker Compose
Производительность Git
  • Чтобы упростить создание запросов на вытягивание, пока вы работаете в Visual Studio, мы добавили пункты меню, которые представляют собой ярлыки прямых ссылок на веб-страницы, которые позволяют создавать PR или просматривать список PR для вашего репозитория. Меню является динамическим в зависимости от того, находится ли ваш репозиторий на GitHub или в Azure DevOps.
Создайте PR и просмотрите список PR в Интернете из меню Git
  • Средство выбора ветки в строке состояния и в окне Git Changes теперь проверяет локальную или удаленную ветку, когда вы выбираете ветку один раз. Вы можете найти дополнительные действия в контекстном меню.
Щелкните левой кнопкой мыши, чтобы просмотреть ветку, и щелкните правой кнопкой мыши, чтобы выполнить дополнительные действия
  • Новое средство выбора репозитория в строке состояния имеет контекстное меню при щелчке правой кнопкой мыши, которое позволяет удалять элементы из списка.
Удалить элементы из списка выбора репозитория через контекстное меню
  • При использовании средства выбора репозитория или списка локальных репозиториев меню Git открытие репозитория больше не будет автоматически загружать решение. Вместо этого вы увидите представление папки и решение, доступное в списке, из которого вы можете выбрать. Вы можете изменить это поведение через Git> Настройки, установив флажок.

  • Вы можете выбрать ветку из окна репозитория Git, дважды щелкнув имя ветки.Если вы хотите изменить это поведение, установите флажок в Git> Настройки.

Настройки для переключения автоматической загрузки sln и извлечения ветви
  • Теперь вы можете выполнять еще больше действий из окна Git Changes. Значки панели инструментов настраиваются, и вы можете выбрать, какие действия отображать. Вы можете синхронизировать с несколькими пультами из дополнительного меню. И вы можете открыть удаленную веб-страницу вашего репозитория в браузере.
Синхронизация, открытие в браузере и настройка действий панели инструментов из окна Git Changes
  • Поиск в локальных и удаленных ветвях и выполнение общих действий с ветвями с помощью средства выбора ветвей строки состояния.
Сборщик веток в строке состояния
  • Поиск и переключение между локальными репозиториями Git с помощью средства выбора репозитория в строке состояния.
Выбор репо в строке состояния
  • Исправлена ​​проблема, из-за которой список локальных репозиториев в меню Git не загружался при запуске Visual Studio.
  • Мы добавили две новые опции в Git> Настройки, чтобы управлять тем, как вы открываете и переключаете репозитории. Теперь вы можете оставить текущее решение открытым при переключении на другой репозиторий
Настройка для сохранения текущего решения открытым
  • Вы также можете не загружать корневую папку репозитория при открытии репозитория.
Настройка открытия папки
  • Синхронизируйте (потяните, затем нажмите) свою ветку с пультом дистанционного управления с помощью кнопки «Не нажатие фиксации» в строке состояния и с помощью команды «Синхронизировать» в меню Git.
Кнопка синхронизации в строке состояния
  • Получение и извлечение из панели истории окна репозитория Git, даже если нет входящих коммитов. Доступ к этим разделам осуществляется из строки состояния или с помощью сочетания клавиш Ctrl + 0 + Y.
Входящий раздел в окне репозитория Git с кнопками выборки и извлечения
  • Выберите фиксацию в окне репозитория Git, чтобы просмотреть сведения о нем и сравнить изменения файлов без перехода к другим окнам.Выберите две фиксации и щелкните правой кнопкой мыши, чтобы сравнить их в одном окне. Выдвигайте детали в отдельное окно для просмотра в полноэкранном режиме, чтобы глубже погрузиться в изменения.
Сведения о встроенной фиксации и сравнение файлов в окне репозитория Git
  • Просмотрите количество удалений и вставок в файле и измените схему сравнения.
Выскакивает несколько окон фиксации
  • Автоматически повторно подключаться или предлагать установить начальное соединение с Azure DevOps при открытии репозитория Azure DevOps Git.Это обеспечивает доступ к рабочим элементам и сборкам для открытого репозитория.
Информационная панель с запросом на начальное подключение к Azure DevOps при отсутствии
  • При разрешении конфликтов перебазирования или слияния редактор слияния и контекстное меню покажут вам имена ветвей для текущей и входящей ветвей. Это устраняет сбивающую с толку терминологию источника и цели.
В контекстном меню при разрешении конфликтов отображаются имена веток Редактор Rebase and Merge отображает имена веток в заголовке
.Чистая производительность
  • Мы добавили команду Удалить неиспользуемые ссылки , которая позволяет очищать ссылки на проекты и пакеты NuGet, которые не используются. Этот параметр по умолчанию отключен, поэтому вам нужно будет включить его в Tools > Options > Text Editor > C # > Advanced и выберите Показать команду «удалить неиспользуемые ссылки» в обозревателе решений (экспериментально) . После включения параметра команда Удалить неиспользуемые ссылки появится в контекстном меню узла имени проекта или зависимостей в обозревателе решений:
Команда удаления неиспользуемых ссылок

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

Диалоговое окно «Удалить неиспользуемые ссылки»
  • Мы добавили новую команду под названием Smart Break Line , которая автоматически вставляет набор фигурных скобок и помещает курсор в эти фигурные скобки при использовании Shift + Введите как символ фиксации.Smart Break Line работает для всех объявлений типов, требующих фигурных скобок, а также свойств, событий, полей и выражений создания объектов. В приведенном ниже примере показана линия Smart Break Line, используемая для класса и поля. Если в конце поля нет точки с запятой, при вводе Shift + Enter поле будет преобразовано в свойство путем добавления набора фигурных скобок. Вы можете нажать Shift + Введите еще раз, чтобы отменить фиксацию, которая также автоматически добавит точку с запятой в конце поля:
Smart Break Line
  • Теперь есть рефакторинг для упрощения выражений LINQ, который удалит ненужный вызов Enumerable для .Where () , чтобы повысить производительность и удобочитаемость. Поместите курсор на выражение LINQ. Нажмите ( Ctrl + . ), чтобы вызвать меню Быстрые действия и рефакторинг . Выберите Упростить выражение LINQ .
Упростите выражение LINQ
  • Теперь имеется завершение IntelliSense для значений Enum , когда тип известен, даже если имя Enum не введено.
Завершение IntelliSense для значений Enum
  • Мы добавили новый параметр режима завершения IntelliSense, который дает вам возможность устанавливать параметры завершения по умолчанию.Этот новый параметр доступен в Инструменты > Параметры > Текстовый редактор > Расширенный > Режим завершения IntelliSense по умолчанию , где вы можете выбрать один из следующих параметров: Последний использованный , который сохранит последний использованный параметр с Ctrl + Alt + Пробел , Только табуляция , который будет завершен только на табуляции, и Автоматический , который в настоящее время является поведением по умолчанию, которое завершается при пунктуации и специальных символах.
Настройка режима завершения IntelliSense
  • Мы добавили новые настройки стиля кода для новых строк. Вы можете настроить эти предпочтения с помощью файла EditorConfig или в Tools > Options > Text Editor > C # > Code Style > New line preferences (экспериментально) .
Параметры стиля кода для новых строк

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

Исправление кода, удаление лишних пустых строк
  • Теперь для генераторов источников имеется поддержка «Найти все ссылки», которая позволяет находить ссылки в созданном исходном документе.

  • Теперь есть опция завершения, которая автоматически вставляет аргументы при записи вызова метода. Эта функция по умолчанию отключена, поэтому вам нужно будет включить ее в Инструменты> Параметры> Текстовый редактор> C #> IntelliSense и дважды выбрать вкладку, чтобы вставить аргументы (экспериментально). Начните писать вызов метода и дважды нажмите вкладку (вкладка + вкладка). Обратите внимание, что вызов метода включает аргументы, основанные на значениях метода по умолчанию. Затем вы можете использовать информацию о параметрах, чтобы циклически перемещаться по списку аргументов, которые вы хотели бы вставить, нажимая клавиши со стрелками вверх и вниз.Вы также можете начать вводить аргумент, чтобы вызвать список завершения IntelliSense, и введите точку с запятой, которая зафиксирует аргумент и добавит точку с запятой в конец вызова метода.

Завершение аргумента вызова метода
  • Мы создали пользовательский интерфейс для EditorConfig. Откройте любой файл C # или Visual Basic EditorConfig из вашего решения. Обратите внимание, что новый пользовательский интерфейс откроет отображение стиля кода и параметра конфигурации качества кода как для C #, так и для Visual Basic.
EditorConfig UI
  • Теперь есть визуальное представление для навигации и проверки цепочки наследования.По умолчанию этот параметр отключен, поэтому вам нужно будет включить его в меню «Инструменты»> «Параметры»> «Текстовый редактор»> «C #»> «Дополнительно» и выберите «Показать поле наследования». Включение поля наследования добавит новые значки к полям, представляющим реализации и переопределения вашего кода. При нажатии на значок поля наследования отобразятся параметры наследования, к которым вы можете выбрать переход.
Значки полей наследования
  • Теперь есть завершение IntelliSense для приведения типов, индексаторов и операторов.
Завершение IntelliSense для приведения типов, индексаторов и операторов
  • Теперь отладчик поддерживает генераторы исходного кода. Сначала вам нужно будет установить компонент SDK платформы компилятора .NET из установщика Visual Studio. Затем вам нужно будет добавить свойство true в файл вашего проекта. Затем включите параметр отладчика Roslyn Component на странице отладки свойств проекта и выберите соответствующий целевой проект.Затем нажмите F5 в проекте генератора, который запустит CSC.exe / VBC.exe, который создает целевой проект, позволяя вам отлаживать код генератора.
Отладчик генератора исходного кода Целевой проект отладчика генератора исходного кода

В этом выпуске мы также добавили следующие улучшения в отладку Edit and Continue (EnC) в Visual Studio:

  • Теперь можно применять изменения в коде, который находится в частичном классе.
  • Теперь вы можете применять изменения в файле, созданном исходным кодом.
  • Теперь можно добавить и / или изменить директиву using.
  • Повышена надежность и снижено потребление памяти.

Все три изменения доступны везде, где сегодня поддерживается EnC, и работают с исходными файлами как C #, так и Visual Basic.

Отладчик и диагностика
  • Мы разработали несколько анализаторов, помогающих выявлять типичные проблемы с дампами управляемой памяти. Теперь этот анализ можно выполнять на управляемых дампах ядра Linux.
Диагностика Анализ ##### Спасибо И последнее, но не менее важное, большое спасибо следующим людям, которые в этом месяце внесли свой вклад в .NET Productivity (также известный как [Roslyn] (https://github.com/dotnet/roslyn)):
  • Валерий (@ m08pvv): Условие инвариантности подъемного цикла PR # 52168
  • Martin Strecker (@ MaStr11): Поддержка встраивания других интерполированных строк PR # 49229, IntelliSense для приведения типов, индексаторов и операторов PR # 47511
  • Бернд Бауманнс (@ bernd5): Исправьте «потерю информации», вызванную использованием значения по умолчанию в методах обновления SyntaxNode PR # 52036, исправьте интерполяцию строки NormalizeWhitespace с помощью выражений инициализатора PR # 51213
  • C-xC-c (@ C-xC-c): переименовать параметры равенства записей в «левый» и «правый» PR # 51973
  • Кай Джеллингхаус (@HurricanKai): Изменить сборник.CommonSyntaxTrees для использования ImmutableArray PR # 51905
  • Хо Яоюань (@huoyaoyuan): игнорировать внешние методы в стиле именования PR # 51728, устранять проблемы NRT, обнаруженные при нацеливании на net5.0 PR # 50895
  • Алиреза Хабиби (@alrz): исправление парсинга паттернов в скобках. PR № 49621
  • .
  • Paul M Cohen (@ paul1956) Добавить поддержку очистки кода для Visual Basic PR # 48092
  • Петр Ондерка (@svick): заставить DocumentationCommentCompiler работать после NormalizeWhitespace PR # 47360
  • Юсеф Виктор (@ Youssef1313): обновите IDEDiagnosticIDConfigurationTests, сделав его эксклюзивным, а не включающим PR # 52078, устаревшим ImportingConstructor PR # 52073, согласованным поведением ContainsSyntaxTree между VB и C # PR # 52050, убедитесь, что вы получили имя аргумента nameof Fix PR # 52016 нулевая аннотация SyntaxFactory.UsingStatement PR # 51984, Simplify CSharpRequiredLanguageVersion PR # 51881, Отображение эффективной языковой версии для #error версии PR # 51880, обновление SymbolEqualityComparer.IncludeNullability docs PR # 51724, включение генераторов исходного кода в TryGetMethodDescriptorAsync PR # 5162086 шаблоны для использования, использование PR-шаблонов PR # 5162086 Поля в SyntaxToken.Value PR # 51546, Fix Function Pointer RefKind Display PR # 51223, Обработка шаблонов в выражениях переключения PR # 50984, Добавление атрибутов реализации в IMethodSymbol PR # 50560
  • Бенджамин Шаублин (@bschaeublin):
    • Исправлен избыточный текст в примечании к перегрузке MetadataReference PR # 51242
  • Мартин Стрекер (@ MaStr11):
  • пиотрстенке (@piotrstenke):
    • Обновлены свойства, указывающие на себя в теге в GeneratorContexts.cs PR № 50896
  • Хо Яоюань (@huoyaoyuan):
    • Обновлен рекомендатель ключевых слов, чтобы знать о структурах, только для чтения членов PR # 50820
  • Яир Хальберштадт (@YairHalberstadt):
    • Поддержка смешанного декларирования и уступки при деконструкции PR № 44476
  • Юсеф Виктор (@ Youssef1313):
    • Добавлен #nullable enable в PublicAPI. (Un) shipped.txt PR # 50793
    • Поддержка записей в CSharpGenerateDefaultConstructorsService PR # 50524
    • Добавлена ​​новая опция форматирования строк для записей PR # 50274
Бритва (ASP.NET Core) Редактор предварительного просмотра

Новый редактор Razor предварительного просмотра теперь поддерживает следующие функции редактирования Razor:

  • Завершение IntelliSense теперь фильтрует компоненты HTML, элементы TagHelper и атрибуты C #:
Фильтры Razor IntelliSense
  • Завершение IntelliSense для переопределений C #.
  • Перейти к поддержке определений для общих компонентов.
  • Новые параметры конфигурации стиля кода для табуляции и пробелов. Эти стили кода будут соблюдаться при вводе, форматировании и создании нового файла Razor.Вы можете настроить вкладки и пробелы в Инструменты> Параметры> Текстовый редактор> Razor (ASP.NET Core)> Вкладки.
  • Текстовый редактор Razor в параметрах инструментов был переименован с ASP.NET Core Razor Language Services на Razor (ASP.NET Core) .

Чтобы включить новый предварительный просмотр редактора Razor, перейдите в Инструменты> Параметры> Среда> Функции предварительного просмотра, выберите Включить экспериментальный редактор Razor , а затем перезапустите Visual Studio.

Улучшения доступности тестирования
  • Консоль.Writeline теперь отображается в обозревателе тестов! Длинные выходные данные отображаются в виде сворачиваемого раздела на панели сводной информации о тесте. На выходе определенной длины отображаются первые несколько строк, которые затем усекаются с возможностью открытия журнала тестирования в отдельном окне. Трассировка стека обрезается, если имеется более 20 кадров, и тогда будут отображаться только первые и последние 10 кадров. Важная часть схемы усечения также была сосредоточена на сокращении зависаний VS, когда тестовые прогоны имеют большой результат. Тесты с большим объемом вывода больше не будут блокировать поток пользовательского интерфейса.
Выходные данные теста включают Console.Writeline
  • Тестовый вывод теперь может сохранять теги, поэтому по гиперссылкам и ссылкам трассировки стека можно переходить даже из файлов журнала. Эти ссылки теперь также удобны для клавиатуры.
Тестовый вывод сохраняет гиперссылки и трассировки стека Журналы тестов также сохраняют гиперссылки и трассировки стека
  • Файлы журнала создаются для одного результата теста, если вывод содержит более 300 символов или если к результату теста прикреплено более 10 файлов.Файлы журнала теперь также можно открывать в режиме предварительного просмотра, что упрощает управление вкладками. Файлы журналов и обозреватель тестов поддерживают Ctrl PgUp / PgDn для перемещения курсора и Shift + Ctrl PgUp / PgDn для выбора.
Журналы тестов легче выбирать с помощью сочетаний клавиш
  • Редактор файлов журнала теперь использует интерфейс IVsTextView, что означает, что теперь он может открывать очень большие текстовые файлы. Это должно избавить пользователей от необходимости копировать все усеченные журналы и открывать их в отдельном редакторе, таком как Блокнот.Для MSTest теперь мы также включаем один файл журнала, который объединяет все выходные данные, а не только отдельные файлы журнала для каждой строки данных.
Контрольно-измерительные приборы
  • Теперь вы можете получить покрытие межплатформенного кода из командной строки в Ubuntu и Alpine с помощью dotnet cli. Для пользователей, заинтересованных в получении покрытия кода на машинах, ориентированных на эти платформы, теперь вы можете добавить те же команды сбора покрытия кода, которые вы обычно используете в Windows. См. Дополнительную документацию по тесту dotnet.
  • Теперь рядом с кнопкой «Свернуть все» в обозревателе тестов есть кнопка «Развернуть все». Эта команда была доступна с помощью сочетаний клавиш (Ctrl + A, Ctrl + стрелка вправо), но больше отзывов указывало, что добавление кнопки стоило дополнительного пользовательского интерфейса. Как всегда, благодарим вас за то, что сообщили нам, что вы думаете, через https://developercommunity.visualstudio.com/.
  • Также есть небольшие изменения в том, как обозреватель тестов показывает «устаревшие». «Устойчивость» — это неактивные или «блеклые» результаты теста, которые указывают на то, что результат не был получен при последнем запуске теста.Если результат не является частью самого последнего тестового прогона, он будет считаться устаревшим. Раньше новые открытия тестов (или даже старые результаты тестов, которые были обнаружены заново) также отображались сплошными значками. Это вызвало некоторую путаницу в том, почему некоторые тесты «Не запускать» были блеклыми, а другие нет. Это изменение снизит сложность устаревания.
  • С помощью функции постоянных результатов тестирования (добавленной в версии 16.2) вы можете видеть результаты последнего теста, даже если вы закрыли и повторно открыли Visual Studio.Это помогает пользователям запомнить, где они остановились, и дает больше контекста, не требуя повторного запуска теста. Мы также изменили поведение сохраняемых результатов, чтобы они всегда выглядели устаревшими. Это лучше указывает на то, что они не были из тестового прогона, выполненного во время текущего сеанса Visual Studio.
Сохраненные результаты теста из последнего сеанса Visual Studio выглядят блеклыми
Веб-инструменты

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

Проект пакета приложений Windows «Дерево зависимостей»
  • Продолжая прошлогоднюю работу по включению ссылок на пакеты NuGet в Windows Application Packaging Project (WAP), мы включили новый пользовательский интерфейс в обозревателе решений WAP.Старый интерфейс не отображал эти ссылки на пакеты и не позволял добавлять пакеты NuGet через пользовательский интерфейс.
Старый пользовательский интерфейс проекта WAP
  • В новом интерфейсе с помощью CPS и .NET Project System мы включили «Дерево зависимостей», которое продолжает отображать ссылки на проекты через поддерево «Приложения», но также включает поддерево «Пакеты», которое будет позволяют также управлять пакетами NuGet.
Новый пользовательский интерфейс проекта WAP

Улучшения инструментария XAML (WPF и Xamarin.Формы)

Xamarin.Forms

В этом выпуске мы внесли два небольших улучшения в XAML IntelliSense и XAML Hot Reload для клиентов Xamarin.Forms. Hot Reload «только изменение» больше не будет сообщать о ложных ошибках для:

  • Установщики в VisualStateManager, ссылающиеся на свойства без указания типа, например .
  • Объединенные словари ресурсов, не заключенные в элемент

Пример:

  <Приложение> <Приложение.Ресурсы>